文章 评论 浏览 28
@Hurryliwei 函数也是一个对象,可以直接给函数添加一个属性,用最一开始的方式是无法进行声明这种带属性的形式的,所有才有了这种声明方式
使用 keyof typeof 组合
enum TypeEnums { TYPE1 = 'type1', TYPE2 = 'type2', } type ITypes = keyof typeof TypeEnums; const type1: ITypes = 'TYPE1'; // right const type2: ITypes = 'TYPE2'; // right const type3: ITypes = 'TYPE3'; // error
文章 0 评论 0
接受
@Hurryliwei 函数也是一个对象,可以直接给函数添加一个属性,用最一开始的方式是无法进行声明这种带属性的形式的,所有才有了这种声明方式
TypeScript 之 More on Functions