小编RKS*_*ode的帖子

如何检查Enum中是否存在给定的字符串

我有一个像这样定义的枚举

export enum someEnum {
    None = <any>'',
    value1 = <any>'value1',
    value2 = <any>'value2',
    value3 = <any>'value3'   
}
Run Code Online (Sandbox Code Playgroud)

例如,我想检查枚举中是否存在"value4".我应该得到错误,因为在枚举中没有定义value4.

我尝试if (someEnum['value4'])但是得到错误 - 元素隐式具有"任何"类型,因为索引表达式不是"数字"类型.

typescript

11
推荐指数
3
解决办法
4949
查看次数

为什么打字稿不会在语句结尾处丢失分号时发出错误

例如,如果我使用以下语句,我看不到编译器错误.

public SomeFunction() {

    this.privateFunction() (no semi colon here)
}
Run Code Online (Sandbox Code Playgroud)

要么

public SomeFunction() {

    this.privateFunction();
}
Run Code Online (Sandbox Code Playgroud)

我想知道在每个声明的末尾是否真的需要分号?

typescript

3
推荐指数
1
解决办法
4636
查看次数

标签 统计

typescript ×2