function sayName(params: {firstName: string; lastName?: string}) { params.lastName = params.lastName || 'smith';
I thought this might work:
function sayName(params: {firstName: string; lastName: string = 'smith'}) {
Obviously, if these were simple arguments, you could do this with:
function sayName(firstName: string, lastName = 'smith') { var name = firstName + lastName; alert(name); } sayName('bob');
And in coffeescript you have access to the conditional existence operator, so you can:
param.lastName ?= 'smith'
What compiles in javascript:
if (param.lastName == null) { param.lastName = 'smith'; }
typescript
AJP Apr 26 '14 at 18:17 2014-04-26 18:17
source share