harmony 鸿蒙TypeScript Compiler Error Codes
TypeScript Compiler Error Codes
Error codes of Typescript Compiler (TSC) start with ‘105’ and serve as error indicators during the TSC compilation process. These error codes and their corresponding descriptions are shown in the editor, console, or log files.
10505001 TSC Native Errors
TSC native errors, ending with ‘001’, represent existing native error rules checked by TSC. Common causes of TSC native errors during compilation include: missing keywords or symbols, type mismatches in assignments, and undefined types or variables. These issues typically arise from not adhering to language specifications when writing code. Developers can adjust the code based on the error descriptions.
Missing Keywords Or Symbols
Error Example Scenario
declare type AAA = 'BBB;
Error Message
Unterminated string literal.
Description
The string literal is not correctly terminated at the expected position.
Possible Causes
The closing quote is missing.
Solution
Based on the error description, add the missing quotes to the code block. The updated code is as follows:
declare type AAA = 'BBB';
Multiple Default Exports
Error Example Scenario
export default A;
export default B;
Error Message
A module cannot have multiple default exports.
Description
A module cannot have multiple default exports.
Possible Causes
Multiple default exports are defined in the module.
Solution
Based on the error description, delete unnecessary default exports. The updated code is as follows:
export default A;
Type Mismatch in Assignments
Error Example Scenario
let a: number = 1;
let b: string = '2';
a = b;
Error Message
Type ‘string’ is not assignable to type ‘number’.
Description
Type ‘string’ cannot be assigned to type ‘number’.
Possible Causes
Assigning a value of one type to a variable of a different type results in a type mismatch error.
Solution
Based on the error description, ensure type consistency by making appropriate type assignment changes. The updated code is as follows:
let a: number = 1;
let b: number = 2;
a = b;
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Compilation Toolchain Error Codes
harmony 鸿蒙js-apis-arkts-collections
harmony 鸿蒙@arkts.math.Decimal (High-Precision Math Library Decimal)
harmony 鸿蒙@arkts.lang (ArkTS Base Capability)
harmony 鸿蒙@arkts.utils (ArkTS Utils)
harmony 鸿蒙@ohos.util.ArrayList (Linear Container ArrayList)
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦