跳至主要內容
ts常见类型报错

1、类型“undefined”不能作为索引类型使用。ts(2538)

1734923022535

解决方案:使用对象映射类型

1734926060016

2、接口只能扩展使用静态已知成员的对象类型或对象类型的交集。ts(2312)

1734924039521

菜鸡小谢原创小于 1 分钟typescript
ts体操练习

前言

typescript类型体操练习,用于学习ts。

题目

get-return-type

const fn = (v: boolean,a:string) => {
 if (v)
   return 1
 else
   return 2
}

// inter关键字,表示在extends条件语句中待推断的类型变量
type MyReturnType<T extends Function> = T extends (...arg: any) => infer p ? p :never

type a = MyReturnType<typeof fn>

菜鸡小谢原创大约 5 分钟typescript