harmony 鸿蒙ArkCompiler子系统变更说明
ArkCompiler子系统变更说明
cl.arkcompiler.1 ArkTS编译语法检查场景遗漏
访问级别
其他
变更原因
interface的属性名为数字字面量不符合ArkTS语法规则,编译语法检查场景遗漏,需要修复。
变更影响
此变更为不兼容变更。
变更前,interface可以声明数字字面量为属性名。
interface I {
one: string,
2: string // no compile-time error
}
变更后,interface不可以使用数字字面量为属性名。
interface I {
one: string,
2: string // compile-time error
}
由于class和对象字面量中均不可以使用数字字面量作为属性名,因此如果使用了包含数字字面量作为属性名的interface不会有兼容性问题。
只有在声明了这类interface但不使用它们的场景下为不兼容变更。
起始 API Level
ArkTS语法检查从API 10起启用。
变更发生版本
从OpenHarmony SDK 5.0.0.29 开始。
变更的接口/组件
不涉及。
适配指导
建议声明阶段变更数字字面量的属性名为常量字符串或者标识符。具体说明和修改方式请参考适配指导案例。
你可能感兴趣的鸿蒙文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦