相关问题
HarmonyOS Use explicit types instead of “any”, “unknown” (arkts-no-any-unknown) <ArkTSCheck>
710浏览 • 2回复 待解决
HarmonyOS Use explicit types instead of “any”, “unknown” (arkts-no-any-unknown) <ArkTSCheck>
535浏览 • 1回复 待解决
HarmonyOS ets文件如何使用any
335浏览 • 1回复 待解决
HarmonyOS any类型的使用
681浏览 • 1回复 待解决
Code Linter 报try catch的err不能是any或者unknown
2144浏览 • 1回复 待解决
HarmonyOS 有没有办法跳过对any和unknown的ts检测?
756浏览 • 1回复 待解决
clazz: new (...args: any[]) => T 无法使用
554浏览 • 1回复 待解决
ArkTSCheck检查不允许使用any
727浏览 • 1回复 待解决
为什么ArkTS中禁止使用any?
1698浏览 • 1回复 待解决
HarmonyOS ArkTS不允许使用any和unknown,但是一些HarmonyOS化的三方库接口会返回如何处理
270浏览 • 1回复 待解决
如何等效实现JSONObejct效果?
807浏览 • 1回复 待解决
any类型用什么替代,封装的地方有很多是使用any的,是否需要全部修改
2207浏览 • 1回复 待解决
HarmonyOS 为什么Map中类型不能使用any了,但是系统api能使用?
523浏览 • 1回复 待解决
RN新版本codegen使用报错unknown option '--rnoh-module-path'
834浏览 • 0回复 待解决
unknown相关
452浏览 • 1回复 待解决
HarmonyOS ArkTD不支持any,如何替换
299浏览 • 1回复 待解决
HarmonyOSArkTS lint的any问题
207浏览 • 1回复 待解决
HarmonyOS不让用any了,但是有的地方确实需要用any,请问有什么替代方案替代any?
819浏览 • 1回复 待解决
HarmonyOS Use explicit types instead of "any"
1398浏览 • 1回复 待解决
使用js如何使用callback
510浏览 • 1回复 待解决
HarmonyOS har 模块编译时报 unknown resource name
705浏览 • 1回复 待解决
HarmonyOS any类型用什么替代
291浏览 • 1回复 待解决
HarmonyOS 引用图片报错Unknown resource name
273浏览 • 1回复 待解决
静态类型是ArkTS最重要的特性之一。如果程序采用静态类型,即所有类型在编译时都是已知的,那么开发者就能够容易理解代码中使用了哪些数据结构。同时,由于所有类型在程序实际运行前都是已知的,编译器可以提前验证代码的正确性,从而可以减少运行时的类型检查,有助于提升性能。
基于上述考虑,ArkTS中禁止使用any类型。
替代方案:
出于ArkTs语言的性质和设计目标考虑,建议尽可能使用显式声明。
如确实无法得知类型或其他特殊情况,any可用ESObject代替,在编译器的 lib.es5.d.ts文件中可以看到 declare type ESObject = any。