
回复
一、不支持修改对象的方法
规则:arkts-no-method-reassignment
级别:错误
ArkTS不支持修改对象的方法。在静态语言中,对象的布局是确定的。一个类的所有对象实例享有同一个方法。
如果需要为某个特定的对象增加方法,可以封装函数或者使用继承的机制。
TypeScript
ArkTS
二、类型转换仅支持as T语法
规则:arkts-as-casts
级别:错误
在ArkTS中,as关键字是类型转换的唯一语法,错误的类型转换会导致编译时错误或者运行时抛出ClassCastException异常。ArkTS不支持使用<type>语法进行类型转换。
当需要将primitive类型(如number或boolean)转换成引用类型时,请使用new表达式。
TypeScript
ArkTS
三、不支持JSX表达式
规则:arkts-no-jsx
级别:错误
不支持使用JSX。
本文根据HarmonyOS NEXT Developer Beta1官方公开的开发文档整理而成。