TypeScript - Generics

TypeScript 支援泛型語法,使用方式如下:

1
2
3
4
5
6
7
8
9
10
11
function GenericsFunction<T>(param:T) { 
...
}
...
class GenericsClass<T>
{
GenericsField:T;
GenericsMethod(param:T) {
...
}
}


最後附上個簡單的使用範例:

1
2
3
4
5
6
function ShowMessage<T>(message:T) { 
alert(message);
}

ShowMessage<string>("test");
ShowMessage<number>(123);