用于创建匿名类型的typescript内联方法语法

用于创建匿名类型的typescript内联方法语法,typescript,syntax,Typescript,Syntax,我正在查看以下代码 var results = _(items).groupBy((i) => i.key)) .map((group, key) => { return { key: key, group: group } }) .value(); 第2行让我非常烦恼,因为我觉得我应该可以像第1行(不使用退货的那一行)那样做。语法是什么?问题是,返回对象文字的箭头函数和具有块的箭头函数之间的语法不明确,规范决定只解释

我正在查看以下代码

        var results = _(items).groupBy((i) => i.key))
            .map((group, key) => { return { key: key, group: group } })
            .value();

第2行让我非常烦恼,因为我觉得我应该可以像第1行(不使用退货的那一行)那样做。语法是什么?

问题是,返回对象文字的箭头函数和具有块的箭头函数之间的语法不明确,规范决定只解释
p=>{
作为带块的箭头函数,而不是带有对象文字的箭头函数。您可以使用一些
()

    var results = _(items).groupBy((i) => i.key))
        .map((group, key) => ({ key: key, group: group }))
        .value();