2017-06-02 24 views

回答

1

對於這個問題大答案已經約翰爸爸Understanding ES5, ES2015 and 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; 
} 
+0

因此,假設Typescript只是一個Transpiler並且瀏覽器不支持Typescript而不是ES6功能。由於ES6和打字稿不完全相同。 –

+0

是的,'typescript'編譯爲'javascript',你不會在'''''模板中包含'.ts'文件。 U將包含已編譯的'.js'文件 – Vardius