harmony 鸿蒙ArkCompiler子系统变更说明

  • 2025-06-16
  • 浏览 (24)

ArkCompiler子系统变更说明

cl.ArkCompiler.1 ArkTS Linter规则变更

访问级别

其他

变更原因

基于开发者易用性考虑,ArkTS语言删除了arkts-no-generic-lambdas和arkts-no-import-default-as两条Linter规则。

变更影响

该变更为兼容性变更,属于规则的放宽,不会引入兼容性问题。

起始API Level

10

变更发生版本

从OpenHarmony SDK 5.0.0.25版本开始。

变更的接口/组件

变更前,下面的两条规则会出现Linter报错;变更后,不会出现下面两条规则的Linter报错。

  • (已删除)规则一:使用泛型函数而非泛型箭头函数

    规则:arkts-no-generic-lambdas

    级别:错误

    规则说明:ArkTS不支持泛型箭头函数。

    TypeScript语法:

    let generic_arrow_func = <T extends String> (x: T) => { return x; };
    
    
    generic_arrow_func('string');
    

    ArkTS语法:

    function generic_func<T extends String>(x: T): T {
    return x;
    }
    
    
    generic_func<String>('string');
    
  • (已删除)规则二:不支持import default as ...

    规则:arkts-no-import-default-as

    级别:错误

    规则说明:ArkTS不支持import default as ...语法,使用显式的import ... from ...语法。

    TypeScript语法:

    import { default as d } from 'mod'
    

    ArkTS语法:

    import d from 'mod'
    

适配指导

属于ArkTS Linter规则删除,原有的Linter报错行为会改成不报错,不需要重新适配。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙程序访问控制子系统变更说明

harmony 鸿蒙ArkUI子系统Changelog

harmony 鸿蒙数据通用类型变更说明

harmony 鸿蒙DFX子系统ChangeLog

harmony 鸿蒙网络管理子系统Changelog

harmony 鸿蒙窗口子系统变更说明

0  赞