1// Optional Parameters
2sayHello(hello?: string) {
3 console.log(hello);
4}
5
6sayHello(); // Prints 'undefined'
7
8sayHello('world'); // Prints 'world'
1// Default Parameters
2sayHello(hello: string = 'hello') {
3 console.log(hello);
4}
5
6sayHello(); // Prints 'hello'
7
8sayHello('world'); // Prints 'world'
1// Optional parameter
2function foo(x?: number) {
3 console.log("x : "+ x);
4}
5foo();
6foo(6);