为啥 TS 报错 Cannot find name 'const' 啥意思呀?

把上面的 type 注释掉就不报错了

image.png

然后就是我想实现这个类型,我写的type能满足要求吗。如果不能应该怎么写?

实现一个ts类型,接收两个泛型,T和K:number,返回T个K的元组
阅读 1.6k
1 个回答

第 1 句 type 没写完,等号右边的 extends 是个判断语句,后面需要加分支才完整,比如 = X extends Y ? M : N

网上找了个答案:

type ToTuple<T, K extends number> = K extends 0 ? never[] : {
    0: T;
    length: K;
} & ReadonlyArray<T>;

参阅:Fixed size arrays in Typescript (mstn.github.io)

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