2016-12-06 36 views
0

该语法来自Angular2 Hero教程。类型脚本的处理<>

getHeroes(): Promise<Hero[]> == getHeroes(): (Promise: Hero[]) ? 

我特别对Promise<Hero[]>部分感到困惑。这是一种代表多种类型的方法吗? <>之间的区域代表什么?

我是新来的TypeScript和Angular2,但我想知道。

+3

我猜你的意思是https://www.typescriptlang.org/docs/handbook/generics.html –

回答

3

< SOMETYPE>是打字稿泛型类型,这意味着你可以有一个类或函数以T的子类型,你可以做任何它不知道该函数的实际类型定义。

例如:

DoSomething<T> (input : T) : T { 
     // doing something on input 
     input += 2; 
     // return something with <T> type 
     return input; 
    } 

看到the Typescript handbook on generics

相关问题