0
爲了讓應用程序ES6準備就緒,我閱讀了兩個工具。根據一些人來說,這兩者都很棒打字稿與巴別塔有什麼重大區別?
爲了讓應用程序ES6準備就緒,我閱讀了兩個工具。根據一些人來說,這兩者都很棒打字稿與巴別塔有什麼重大區別?
對於這個問題大答案已經約翰爸爸在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;
}
因此,假設Typescript只是一個Transpiler並且瀏覽器不支持Typescript而不是ES6功能。由於ES6和打字稿不完全相同。 –
是的,'typescript'編譯爲'javascript',你不會在'''''模板中包含'.ts'文件。 U將包含已編譯的'.js'文件 – Vardius