TypeScript 是一种强类型的 JavaScript 超集,它可以帮助我们在编写大型应用时避免类型错误。但是,由于 TypeScript 和 JavaScript 的语法不尽相同,所以在编写 TypeScript 代码时,我们可能会遇到一些编译错误,其中最常见的错误之一就是错误 TS1005:“预期的 ';' ”。
原因
这个编译错误通常出现在你忘记在一行代码的末尾添加分号时。例如:
const foo = 'hello world' console.log(foo)
这个例子中,分号在代码的末尾缺失,而 TypeScript 编译器期望在这一行添加分号。如果编译器没有找到这个分号,它就会抛出错误 TS1005。
解决方法
解决这个编译错误的方法很简单,只需要在缺失分号的代码行末尾添加分号即可。
const foo = 'hello world'; console.log(foo);
上面这个例子中,我们只是简单地在代码行末尾添加了一个分号,便解决了编译错误。
除了在缺少分号的代码行末尾添加分号外,也可以使用编辑器的代码格式化功能,让编辑器自动将代码格式化成符合 TypeScript 编译器的格式。不同的编辑器对代码格式化功能的支持情况不同,但是大多数编辑器都提供了这个功能。
总结
在编写 TypeScript 代码时,错误 TS1005:“预期的 ';'” 是一个常见的编译错误。它的解决方法非常简单,只需要在缺失分号的代码行末尾添加分号即可。此外,建议开发者使用编辑器的代码格式化功能来保持代码的一致性和可读性。
示例代码
// 错误示例 const foo = 'hello world' console.log(foo) // 正确示例 const foo = 'hello world'; console.log(foo);
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65026da395b1f8cacdfb7c8d