typescript中常用技巧-类型断言以及类型断言与泛型的区分

69 阅读1分钟

语法

// 类型断言,可以用来告诉解析器变量的实际类型
/*
* 语法:
*   变量 as 类型
*   <类型>变量
*
* */
s = e as string;
s = <string>e;

实际案例

WF[T2QCF]PYLDQ~G)JYOB_6.png

解决办法:使用类型断言<any[]>[]

1681278381332.png

类型断言与泛型的区分:

let g: Array<number>; //尖括号在后面
g = [1, 2, 3];
    
let g: number[];
g = [1, 2, 3];