OpenHarmony开发者论坛
标题:
arkts真的实现了静态类型吗?文档上和实际测试的不符
[打印本页]
作者:
silentdoer
时间:
2025-3-31 17:38
标题:
arkts真的实现了静态类型吗?文档上和实际测试的不符
[md]### 【问题描述】
在OpenHarmony的文档里:
https://gitee.com/openharmony/do ... -migration-guide.md
里面有一句:在ArkTS中,`as`关键字是类型转换的唯一语法,错误的类型转换会导致编译时错误或者运行时抛出 `ClassCastException`异常。ArkTS不支持使用 `<type>`语法进行类型转换。
然而实际用代码测试:let a: Record<String, Object> = JSON.parse('{"name": "abc"}');
a.name as Foo根本不会报错,是项目需要做特殊配置,还是arkts根本还没实现运行时类型安全?
### 【运行环境】
硬件:
ROM版本:
DevEvoStudio版本:5.0.3版本(API 15)
SDK版本:
[/md]
作者:
onefan
时间:
2025-4-1 09:51
ets检查严格些,ts检查相对没那么严格。
作者:
silentdoer
时间:
2025-4-1 14:16
回复
onefan
: 就是ets啊。。。。。
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5