harmony 鸿蒙Typescript Compiler错误码介绍
Typescript Compiler错误码介绍
TSC(Typescript Compiler)的错误码以’105’开头,是TSC编译流程中的报错提示,会在编辑器、控制台或日志文件中显示输出错误码和相对应的报错描述。
10505001 TSC原生报错
TSC原生报错:以’001’结尾,是Typescript Compiler检查中已有的原生报错规则。在TSC的编译流程中,常见的TSC原生报错原因包括:关键字或符号的缺失、赋值类型与接收类型不一致、类型或变量未定义等。这些问题通常是未按照语言规范编写代码导致的,开发者可以根据报错描述修改代码。
关键字或符号的缺失
错误示例场景:
declare type AAA = 'BBB;
错误信息
Unterminated string literal.
错误描述
字符串字面量未正确终止。
可能原因
字符串字面量没有在预期的位置正确终止,可能是缺少了结束引号。
处理步骤
根据报错描述,补全代码块的引号,修改后代码如下:
declare type AAA = 'BBB';
多个默认导出
错误示例场景:
export default A;
export default B;
错误信息
A module cannot have multiple default exports.
错误描述
一个模块不能有多个默认导出。
可能原因
一个模块中定义了多个默认导出。
处理步骤
根据报错描述,删除多余的默认导出,修改后代码如下:
export default A;
赋值类型与接收类型不一致
错误示例场景:
let a: number = 1;
let b: string = '2';
a = b;
错误信息
Type ‘string’ is not assignable to type ‘number’.
错误描述
类型 ‘string’ 不能赋值给类型 ‘number’。
可能原因
将一个变量的值赋给另一个不同类型的变量时,会发生类型不匹配错误。
处理步骤
根据报错描述,确保类型一致性,进行相应的的类型赋值修改,修改后代码如下:
let a: number = 1;
let b: number = 2;
a = b;
你可能感兴趣的鸿蒙文章
harmony 鸿蒙js-apis-arkts-collections
harmony 鸿蒙js-apis-arkts-decimal
harmony 鸿蒙@arkts.lang (ArkTS语言基础能力)
harmony 鸿蒙@arkts.utils (ArkTS工具库)
harmony 鸿蒙@ohos.util.ArrayList (线性容器ArrayList)
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦