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

function GenericsFunction<T>(param:T) { 
	 ...
} 
...
class GenericsClass<T>
{
	GenericsField:T;
	GenericsMethod(param:T) { 
		...
	} 
}

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

function ShowMessage<T>(message:T) { 
	alert(message); 
} 

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

TypeScript - Generics