小编Sco*_*eed的帖子

tslint类型检查枚举类型可以吗?

为变量分配与其枚举类型不兼容的值时,tslint是否可能引发错误?

例如:

export enum Gender {
    male = 1,
    female = 2
}

export class User {
    id: number;
    gender: Gender;
}

var user = new User();

user.gender = Gender.Male; // OK

user.gender = 3; // Currently is OK, desired result: TYPE ERROR

if (user.gender === Gender.Male) {} // OK

if (user.gender === 3) {} // Currently is OK, desired result: TYPE ERROR
Run Code Online (Sandbox Code Playgroud)

javascript typescript tslint

5
推荐指数
0
解决办法
194
查看次数

标签 统计

javascript ×1

tslint ×1

typescript ×1