关于ts的细节问题:
1>元数组
元组类型是一种表示具有固定数量的元素及其相应类型的数组的类型。元组类型以固定顺序强制执行特定数量的元素及其各自的类型。当您想要表示具有特定类型的值的集合时,元组类型非常有用,其中数组中每个元素的位置都有特定的含义。
例子:
type Point = [number, string, string];
const aa: Point = [123, "456"] // 必须三个参数
const bb: Point = [123, "456", 789] //数据类型必须为string
const cc: Point = [123, "456", "789"]
2>在使用泛型的时候,函数形式的话可以用 <T>或者<T,>,但是对于箭头函数必须要用<T,>否则报错
// function identity<T>(arg: T): T {
// return arg;
// }
function identity<T,>(arg: T): T {
return arg;
}
// const identity = <T,>(arg: T): T => arg
const a = identity('x');
console.log("a is:", a)
