以前只是知道泛型的概念,但是几乎没有在代码中用到过他,可能是自己也不清楚他真正的用法吧,现在记一份笔记来了解一下泛型。
const fillArray = <T>(len: number, ele: T) => { return new Array<T>(len).fill(ele); }; // 如果在这里规定了泛型,则在以后的代码里面会根据ele的类型来规范类型 const newArray = fillArray(3, 'sujingxin');
newArray.push('bye'); // ✅ newArray.push(2); // 错误泛型字母可自定义