0
点赞
收藏
分享

微信扫一扫

TypeScript-枚举兼容性

数字枚举与数值兼容

enum Gender {
Male,
Female
}

let value: Gender;
value = Gender.Male;
value = 1;
console.log(value);

数字枚举与数字枚举不兼容

enum Gender {
Male,
Female
}

enum Animal {
Dog,
Cat
}

let value: Gender;
value = Gender.Male;
console.log(value);

// 如下????代码会报错
value = Animal.Dog;
console.log(value);

字符串枚举与字符串不兼容

enum Gender {
Male = 'abc',
Female = 'def'
}

let value: Gender;
value = Gender.Male;

// 如下????代码会报错
value = 'abc';
console.log(value);




举报

相关推荐

0 条评论