typescript - 为什么 typescript 不会在语句末尾缺少分号时发出错误

标签 typescript

例如,如果我使用以下语句,我看不到编译器错误。

public SomeFunction() {

    this.privateFunction() (no semi colon here)
}

public SomeFunction() {

    this.privateFunction();
}

我想知道是否真的需要每条语句末尾的分号?

最佳答案

分号在 JavaScript 中是可选的 - TypeScript 是 JavaScript 的超集,因此,分号在 TypeScript 中是可选的。也就是说,如果您不知道自动放置分号的位置,您仍然会像使用 JavaScript 一样遇到 ASI 问题。

关于typescript - 为什么 typescript 不会在语句末尾缺少分号时发出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35947201/

相关文章:

javascript - 为什么私有(private)/ protected 成员必须来自同一类才能实现类型兼容性?

javascript - vuex 类 : accessing Vuex outside of a Vue component

Typescript 'const' 对字符串枚举值的断言

javascript - Angular 2 ng-bootstrap 模态 : How to pass data to entry component

javascript - 用于组件目的的 Angular 扩展 API 模型

node.js - 使用expressjs或其他替代方案的异步/等待(TypeScript)

Angular 2 - date.getMonth 不是函数

typescript - 如何推断具有多个泛型的 Typescript 可变参数元组类型?

javascript - JS : How to capitalize first letter of each symbol-separated word in a string?

reactjs - NX Monorepo 使用一个 UI 组件库,具有多个具有不同主题的应用程序