跳到主要内容

TypeScript

一、考察知识点、数据


二、考察知识点、类型


2.1 用 Ts 实现一个数据类型,获取任何函数的返回值类型?

type ReturnType<T extends (...arg: any) => any> = T extends (...arg:any) => infer R ? R : any;
//infer R 表示待推断的函数返回值。如果T能够赋值给(...arg:any) => infer R则结果是R,否则是any

2.2 TypeScript 中 Interface 与 Type 的区别?在写 TypeScript 的时候,该用哪个比较好?

三、考察知识点、泛型


3.1 number[] 类型注解 与 Array<> 有什么区别?