报错代码:
interface IDemo {
one: string,
2: string
}
报错代码:
interface IDemo {
one: string,
2: string
}
1 回答1.1k 阅读✓ 已解决
1 回答1.1k 阅读
1 回答971 阅读
1 回答944 阅读
1 回答851 阅读
819 阅读
702 阅读
1 回答992 阅读✓ 已解决
1 回答363 阅读✓ 已解决
1 回答848 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
interface的属性名为数字字面量不符合ArkTS语法规则,编译语法检查场景遗漏,在beta2版本进行了修复。变更前,interface可以声明数字字面量为属性名,变更后,interface不可以使用数字字面量为属性名。
由于class和对象字面量中均不可以使用数字字面量作为属性名,因此如果使用了包含数字字面量作为属性名的interface不会有兼容性问题。