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


来自

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);

最接近的是:

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

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

最新更新