1、类型“undefined”不能作为索引类型使用。ts(2538)
解决方案:使用对象映射类型
2、接口只能扩展使用静态已知成员的对象类型或对象类型的交集。ts(2312)
原创小于 1 分钟
1、类型“undefined”不能作为索引类型使用。ts(2538)
解决方案:使用对象映射类型
2、接口只能扩展使用静态已知成员的对象类型或对象类型的交集。ts(2312)
typescript类型体操练习,用于学习ts。
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>