gpt4 book ai didi

Typescript const 枚举问题

转载 作者:搜寻专家 更新时间:2023-10-30 21:10:41 25 4
gpt4 key购买 nike

我在我的 Typescript 文件中声明了以下枚举:

export const enum INPUT_PATTERNS{
ALL = ".*",
ONLY_NUMBERS = "[0-9]*"

}

在编译过程中,我不断收到以下错误信息:

In 'const' enum declarations member initializer must be constant expression.

我已经用常量值初始化了枚举,所以我不明白这里有什么问题?

其次,如果我从枚举中删除 const 标识符,如下所示:

export enum INPUT_PATTERNS{
ALL = ".*",
ONLY_NUMBERS = "[0-9]*"

}

然后我得到以下错误:

Type '"."' is not assignable to type 'INPUT_PATTERNS'.
Type '"[0-9]
"' is not assignable to type 'INPUT_PATTERNS'.

最佳答案

你可以这样做:

export enum INPUT_PATTERNS{
ALL = <any>".*",
ONLY_NUMBERS = <any>"[0-9]*"

}

关于Typescript const 枚举问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42025085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com