HarmonyOS 鸿蒙Next ArkTS 支持的 TS 版本是多少,为什么会出现部分 TS api 找不到
HarmonyOS 鸿蒙Next ArkTS 支持的 TS 版本是多少,为什么会出现部分 TS api 找不到 在 DevEco 使用 TS 开发语言,使用到了 TextDecoder 类,报错 Cannot find name ‘TextDecoder’. 。这个类从 TS 2.8 开始支持,但 DevEco 工具报错。
所以 DevEco 所带 SDK 支持的 TS 版本是多少?还有多少 TS API 不支持,在哪可以查到具体不支持的 API?
TextDecoder不是Web API么,ArkTS里没有也是正常的。
更多关于HarmonyOS 鸿蒙Next ArkTS 支持的 TS 版本是多少,为什么会出现部分 TS api 找不到的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
此次的 TextDecoder
不是指 Web API。二是 TS 从2.8 版本开始,存在一个 TextDecoder
类。我的问题是为什么 ArkTS 中无法使用 TS 这个类,是 ArkTS 支持的 TS 版本太低吗?
你只能用TS的语法,不能用你说的这个TextDecoder,组件啥的用ArkTS自带的。
ArkTS支持的TS版本是多少?为什么不支持TS2.8就支持的TextDecoder类。注意此处的TextDecoder不是指WebAPI。
import util from '[@ohos](/user/ohos).util';
然后这样用。
let decoder = new util.TextDecoder('big5',{ignoreBOM: true});
[@ohos.util (util工具函数)-语言基础类库-ArkTS接口参考-ArkTS API参考-HarmonyOS应用开发](https://developer.harmonyos.com/cn/docs/documentation/doc-references-V3/js-apis-util-0000001428062016-V3#ZH-CN_TOPIC_0000001574128865__textencoder)
HarmonyOS 鸿蒙Next 中的 ArkTS 支持的 TypeScript 版本是基于 TypeScript 4.9。部分 TS API 找不到的原因主要是 ArkTS 对 TypeScript 进行了定制和裁剪,去除了与鸿蒙生态不兼容或不必要的 API,同时增加了一些鸿蒙特有的 API 以更好地支持鸿蒙应用开发。这种裁剪是为了优化性能、减少冗余代码,并确保与鸿蒙系统的无缝集成。因此,开发者在使用 ArkTS 时可能会遇到一些标准的 TypeScript API 不可用的情况。