<t>和<u>在Angular 2中代表什么类?

时间:2016-08-11 16:16:48

标签: angular typescript

我一直在阅读Angular 2 TypeScript docs并且我遇到了很多这两个类。有人请说明它们是什么吗?

QueryList api文档中的示例代码是:

class QueryList {
    changes : Observable<any>
    length : number
    first : T
    last : T
    map(fn: (item: T, index: number, array: T[]) => U) : U[]
    filter(fn: (item: T, index: number, array: T[]) => boolean) : T[]
    reduce(fn: (prevValue: U, curValue: T, curIndex: number, array: T[]) =>      U, init: U) : U
    forEach(fn: (item: T, index: number, array: T[]) => void) : void
    some(fn: (value: T, index: number, array: T[]) => boolean) : boolean
    toArray() : T[]
    toString() : string
    reset(res: Array<T|any[]>) : void
    notifyOnChanges() : void
    setDirty()
    dirty 
}

1 个答案:

答案 0 :(得分:1)

那些是泛型。它们可以代表任何类型:

TypeScript - Generics

它只是一种编写可以采用任何类型的函数的方法,但在整个函数中仍然强制执行该类型(无论您为T选择什么,都必须始终保持T通过功能)。

相关问题