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

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

阅读 2.2k
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> = {};

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题