HarmonyOS Next开发中不支持any,但是为什么Scroll组件中currentOffset接口的返回值由any?
静态类型是ArkTS最重要的特性之一。如果程序采用静态类型,即所有类型在编译时都是已知的,那么开发者就能够容易理解代码中使用了哪些数据结构。同时,由于所有类型在程序实际运行前都是已知的,编译器可以提前验证代码的正确性,从而可以减少运行时的类型检查,有助于提升性能。
基于上述考虑,ArkTS中禁止使用any类型。
而系统API中currentOffset接口的返回值为any,不利于代码开发时的自动提示,是不是不符合设计规范?
API version 11及以后该问题已修复,currentOffset接口的返回值为OffsetResult: