有哪些常用的ts工具类型非自带的那种

比如一个类型可能是string或者number,对象的key不确定等等这些类型的库或者文章,想学习一下,简单的说就是ts中的lodash,那种实用常用的工具类型

阅读 2.3k
2 个回答

没懂你的意思。

类型是或者的关系用联合类型就好了啊:

let foo: string | number = 0;
foo = 'bar'; // ok
foo = {}; // error

对象的 Key 只能是 stringnumber

let foo: { [prop: string]: any, [index: number]: any } = {};

如果你要是个特殊类型的泛型字典,可以用 Record

let foo: Record<FooType, any> = {};

微软的官方手册其实挺好的,从头到尾仔细阅读一遍,上面这些都有写。

推荐问题