Ts:类型断言,泛型
在TypeScript中,类型断言和泛型都用于在编译时指定变量的类型。
类型断言: 当你确定一个变量的类型时,你可以使用类型断言来告诉TypeScript编译器。
let someValue: any = "this is a string";
let strLength: number = (someValue as string).length;
或者使用另一种语法:
let strLength: number = (<string>someValue).length;
泛型: 当你有一个函数或者类需要处理多种类型时,你可以使用泛型来实现。
function identity<T>(arg: T): T {
return arg;
}
let output = identity<string>("myString"); // output 类型为 string
let output2 = identity("myString"); // 类型推断
泛型函数identity
可以处理任何类型,因为它使用了泛型类型T
。当调用identity
函数时,可以显式地指定T
的类型,也可以让编译器自动推断类型。
评论已关闭