Skip to content
Home Tutorials Roadmaps Courses
Log in Join free
Tutorials TypeScript Optional & Default Parameters
TypeScript Intermediate FREE

Optional & Default Parameters

Lesson 2 of 17 Intermediate Interactive

Optional parameters use ? and default parameters use =.

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.