将集合映射到构造函数时的Typescript快捷方式

时间:2018-04-16 15:11:47

标签: typescript constructor

来自Java,我们可以通过调用它的构造函数来转换集合,如

collection.stream().map(Repsonse::new).collect(.....);

有没有办法在TypeScript中执行此操作?

 return response.data.jobAllocationRules.map(ruleResponse => {
        return new Rule(service, ruleResponse);
 });

有类似的捷径吗?我尝试了以下操作,但没有用。

return response.data.jobAllocationRules.map(Rule::new);

1 个答案:

答案 0 :(得分:0)

最接近的是:

return response.data.jobAllocationRules.map(ruleResponse => new Rule(service, ruleResponse));

在箭头函数中,您可以仅使用表达式省略块{...},该表达式将成为函数的resurn值