用大括号包裹的Typescript返回值?

时间:2017-06-08 22:45:03

标签: typescript typescript2.2

在下面的代码块heros中用大括号括起来:

  export class InMemoryDataService implements InMemoryDbService {
      createDb() {
        let heroes = [
          {id: 11, name: 'Mr. Nice'},
          {id: 12, name: 'Narco'},
          ...
        ];
        return {heroes};
      }
    }

特别是这个原因?

1 个答案:

答案 0 :(得分:12)

是的,你把它作为一个看起来像这样的对象返回:

{
    heroes: heroes
}

这是使用此表单的“捷径”:{ heroes }

有关此内容的更多信息:Object initializer - New notations in ECMAScript 2015