规则:arkts-no-nested-funcs 级别:错误 ArkTS不支持在函数内声明函数,改用lambda函数。 TypeScript function addNum(a: number, b: number): void { // 函数内声明函数 function logToConsole(message: string): void { console.log(message); } let result = a + b; // 调用函数 logToConsole('result...
规则:arkts-no-nested-funcs 级别:错误 ArkTS不支持在函数内声明函数,改用lambda函数。TypeScript function addNum(a: number, b: number): void { // 函数内声明函数 function logToConsole(message: string): void { console.log(message); } let result = a + b; // 调用函数 logToConsole('result...
规则:arkts-no-nested-funcs 级别:错误 ArkTS不支持在函数内声明函数。改用lambda函数。 TypeScript function addNum(a: number, b: number): void { // 函数内声明函数: function logToConsole(message: String): void { console.log(message) } let result = a + b // 调用函数: logToConsole("resul...
使用class而非具有call signature的类型 规则:arkts-no-call-signatures 级别:错误 ArkTS不支持对象类型中包含call signature。 TypeScript type DescribableFunction = { description:string(someArg:string):string// call signature}functiondoSomething(fn: DescribableFunction):void{ console.log(fn.description +' r...
规则:arkts-limited-throw级别:错误ArkTS只支持抛出Error类或其派生类的实例。禁止抛出其他类型(例如number或string)的数据。TypeScript {代码...} ArkTS...
规则:arkts-no-symbol 级别:错误 TypeScript中的Symbol()API用于在运行时生成唯一的属性名称。由于该API的常见使用场景在静态类型语言中没有意义,因此,ArkTS不支持Symbol()API。在ArkTS中,对象布局在编译时就确定了,且不能在运行时被更改。 ArkTS也不支持Symbol.iterator和Iterable interface。请使用数组或容器。
规则:arkts-no-symbol 级别:错误 TypeScript中的Symbol()API用于在运行时生成唯一的属性名称。由于该API的常见使用场景在静态类型语言中没有意义,因此,ArkTS不支持Symbol()API。在ArkTS中,对象布局在编译时就确定了,且不能在运行时被更改。 ArkTS也不支持Symbol.iterator和Iterable interface。请使用数组或容器。
规则:arkts-no-symbol 级别:错误 TypeScript中的Symbol()API用于在运行时生成唯一的属性名称。由于该API的常见使用场景在静态类型语言中没有意义,因此,ArkTS不支持Symbol()API。在ArkTS中,对象布局在编译时就确定了,且不能在运行时被更改。 ArkTS也不支持Symbol.iterator和Iterable interface。请使用数组或容器。
Rule: arkts-no-nested-funcs Severity: error ArkTS does not support nested functions. Use lambdas instead. TypeScript function addNum(a: number, b: number): void { // Nested function function logToConsole(message: String): void { console.log(message) } let result = a + b // Invoke ...
规则:arkts-no-nested-funcs 级别:错误 ArkTS不支持在函数内声明函数,改用lambda函数。 TypeScript function addNum(a: number, b: number): void { // 函数内声明函数 function logToConsole(message: string): void { console.log(message); }