考虑JavaScript函数:
function(o) { return o.a; }
在TypeScript中,以下速记是等效的:
o => o.a
下面是一个简写法?
function(o) { return { a: o.a, b: o.b }; }
明显的转换不起作用,因为开口支撑({
)被解释为指示需要一个块:
o => { a: o.a, b: o.b } // doesn't work
o => { return { a: o.a, b: o.b }; } // works