我正在将此代码从JavaScript转换为Typescript:
const RGB_HEX = /^#?(?:([\da-f]{3})[\da-f]?|([\da-f]{6})(?:[\da-f]{2})?)$/i;
const [, short, long] = String(hex).match(RGB_HEX) || [];
但它在第12行和第19行抛出错误:
TS2525:初始值设定项没有为此绑定元素提供值,并且绑定元素没有默认值。
我不知道TS想让我做什么。 我如何重构这段代码,使它不会抛出错误? TIA
你确定hex和RGB_HEX被声明了吗?
因为当我试着运行你的代码时,我遇到了一些关于声明的问题。
你能分享所有的代码吗?
是否声明了十六进制? 初始化?
希望我帮了你。