38

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
4

1 に答える 1