相关问题
Code Linter 报try catch的err不能是any或者unknown
1907浏览 • 1回复 待解决
HarmonyOS any类型的使用
125浏览 • 1回复 待解决
HarmonyOS 有没有办法跳过对any和unknown的ts检测?
187浏览 • 1回复 待解决
为什么ArkTS中禁止使用any?
968浏览 • 1回复 待解决
clazz: new (...args: any[]) => T 无法使用
186浏览 • 1回复 待解决
如何等效实现JSONObejct效果?
635浏览 • 1回复 待解决
any类型用什么替代,封装的地方有很多是使用any的,是否需要全部修改
1872浏览 • 1回复 待解决
RN新版本codegen使用报错unknown option '--rnoh-module-path'
423浏览 • 0回复 待解决
HarmonyOS Use explicit types instead of "any"
685浏览 • 1回复 待解决
使用js如何使用callback
274浏览 • 1回复 待解决
mysql建表报错Unknown storage engine 'GsDB'
2430浏览 • 1回复 待解决
无法找到“riscv32-unknown-elf-gcc”。
13630浏览 • 2回复 待解决
如何使用iconfont,使用iconfont做图标管理,希望在HarmonyOS上继续使用。
854浏览 • 1回复 待解决
cookieStore如何使用?
6238浏览 • 1回复 待解决
mysql 输入命令mysql -uroot -p后出现unknown option ‘--?.
2270浏览 • 0回复 待解决
使用NAPI扩展TS接口时如何使用env方式实现?
393浏览 • 1回复 待解决
list 如何使用 lazyforeach
234浏览 • 1回复 待解决
HarmonyOS RichEditor如何使用?
290浏览 • 1回复 待解决
HarmonyOS RSA算法如何使用
281浏览 • 1回复 待解决
JSONObejct等效实现 ,JSON拼装方法,如Java中可以新建一个JSONObject,根据业务情况装填进参数。
590浏览 • 1回复 待解决
使用axios发送post请求时,如何使用queryParams传递参数
624浏览 • 1回复 待解决
由于ets文件中不能使用any,无法自定义装饰器。必须要在ts文件中自定义装饰器吗?
341浏览 • 1回复 待解决
静态类型是ArkTS最重要的特性之一。如果程序采用静态类型,即所有类型在编译时都是已知的,那么开发者就能够容易理解代码中使用了哪些数据结构。同时,由于所有类型在程序实际运行前都是已知的,编译器可以提前验证代码的正确性,从而可以减少运行时的类型检查,有助于提升性能。
基于上述考虑,ArkTS中禁止使用any类型。
替代方案:
出于ArkTs语言的性质和设计目标考虑,建议尽可能使用显式声明。
如确实无法得知类型或其他特殊情况,any可用ESObject代替,在编译器的 lib.es5.d.ts文件中可以看到 declare type ESObject = any。