Optional parameters use ? and default parameters use =.
Getting Started
What is TypeScript?
Basic Types
Types & Interfaces
Async TypeScript
Promises & Async/Await
TypeScript
Intermediate
FREE
Optional & Default Parameters
Lesson 2 of 17
Intermediate
Interactive
Syntax
TYPESCRIPT
function greet(name: string, greeting?: string): string { return `${greeting || "Hello"}, ${name}!`; } function add(a: number, b: number = 10): number { return a + b; }
Optional and Default Parameters
TYPESCRIPT
function greet(name: string, greeting?: string): string { return `${greeting || "Hello"}, ${name}!`; } function power(base: number, exp: number = 2): number { return base ** exp; } console.log(greet("Alice")); console.log(greet("Bob", "Hi")); console.log(power(3)); console.log(power(2, 10));
Practice
1
Exercise
Practice this concept.
Answer
Write the code as shown above.
Quick Quiz
1
What did you learn?
This covers the basics.
Interview Questions
It is a fundamental TypeScript feature.