(一)什么时候用
- 在定义函数或是类时,如果遇到类型不明确就可以使用泛型
- 类型在调用时确定
// 使用any会跳过TS的类型检查,不安全
function fn(a: any): any {
return a;
}
// T即是泛型
function fn<T>(a: T): T {
return a;
}
小于 1 分钟
// 使用any会跳过TS的类型检查,不安全
function fn(a: any): any {
return a;
}
// T即是泛型
function fn<T>(a: T): T {
return a;
}
-w
指令后,TS 编译器会自动监视文件的变化,并在文件发生变化时对文件进行重新编译tsc xxx.ts -w
let 变量: 类型;
let 变量: 类型 = 值;
function fn(参数: 类型, 参数: 类型): 类型 {
// ......
}