bobbyache icon

TypeScript - Method Parameters (default and optional)

bobbyache | PRO | 09/27/19 07:48:01 AM UTC | 0 ⭐ | 228 👁️ | Never ⏰ | []
JavaScript |

360 B

|

None

|

0 👍

/

0 👎

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