打字稿与巴贝尔之间有什么重大区别?

时间:2017-06-02 06:59:15

标签: babeljs typescript2.0

为了让应用程序ES6准备就绪,我阅读了两个工具。根据一些人的说法,两者都很棒。

1 个答案:

答案 0 :(得分:1)

John Papa Understanding ES5, ES2015 and TypeScript

提供了这个问题的答案。

我在这里引用:

从TypeScript网站首页的顶部我们可以找到以下声明:

TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.

  

这非常重要。 TypeScript不是   快捷语言。它不偏离JavaScript。它不需要   我们在另一个方向。它的目的是允许我们使用功能   在今天的JavaScript未来版本中,并提供更好的   和更安全的经历。

Typescript引入了接口和类型。

interface Person {
    firstName: string;
    lastName: string;
}

function greeter(person: Person) {
    return "Hello, " + person.firstName + " " + person.lastName;
}