【问题标题】:TypeScript vs ES6 declaring variable typesTypeScript vs ES6 声明变量类型
【发布时间】:2017-05-27 06:09:40
【问题描述】:

在 TypeScript 中,我习惯于使用如下语法声明变量类型

function f(input: MyClassType)

但是我在 ES6 中没有看到这样的语法,或者我在这里遗漏了一些东西。我会在 ES6 中声明的相同

function f(input)

我的主要观点是缺少参数类型声明。

【问题讨论】:

    标签: typescript ecmascript-6


    【解决方案1】:

    但是我在 ES6 中没有看到这样的语法,或者我在这里遗漏了什么。

    你并没有错过什么。

    ES6 !== TypeScript

    TypeScript 与 ES6 完全不同。 ES6 不是类型化语言。您不会在 Javascript 中声明具有类型的变量或参数。所以,如果你以某种方式认为 ES6 应该实现 TypeScript 中使用的所有语法,那是不正确的。

    ES6 确实实现了 class 语法,这与 TypeScript 使用的非常相似(但没有类型)。但是,这只是相似之处。 ES6 不是类型语言,没有类型声明的变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-25
      • 2018-06-06
      • 1970-01-01
      • 1970-01-01
      • 2016-03-17
      • 2021-07-27
      • 1970-01-01
      相关资源
      最近更新 更多