TypeScript - Method Parameters (default and optional)
interface FullName {
firstName?: string,
lastName?: string
}
function sayName(params: FullName = {}) {
const { firstName = 'Andrew', lastName = 'Smith' } = params;
const name = firstName + ' ' + lastName;
console.log(name);
}
sayName();
sayName({ });
sayName({ firstName: 'Shaun' });
sayName({ firstName: 'Shaun', lastName: 'Greene' });
Comments