什么是TypeScript
TypeScript 是 JavaScript 的類型的超集,它可以編譯成純 JavaScript儒溉。編譯出來的 JavaScript 可以運(yùn)行在任何瀏覽器上宦焦。TypeScript 編譯工具可以運(yùn)行在任何服務(wù)器和任何系統(tǒng)上。TypeScript 是開源的顿涣。
安裝 TypeScript
TypeScript 的命令行工具安裝方法如下:
npm install -g typescript
以上命令會在全局環(huán)境下安裝 tsc 命令波闹,安裝完成之后,我們就可以在任何地方執(zhí)行 tsc 命令了涛碑。
編譯一個 TypeScript 文件很簡單:
tsc hello.ts
我們約定使用 TypeScript 編寫的文件以 .ts 為后綴精堕,用 TypeScript 編寫 React 時,以 .tsx 為后綴蒲障。
先看一個簡單的??
將下面代碼復(fù)制到 hello.ts中:
function sayHello(person: string) {
return 'Hello, ' + person;
}
let user = 'Tom';
console.log(sayHello(user));
然后執(zhí)行
tsc hello.ts
這時候會生成一個編譯好的文件 hello.js:
function sayHello(person) {
return 'Hello, ' + person;
}
var user = 'Tom';
console.log(sayHello(user));
TypeScript 中歹篓,使用 : 指定變量的類型,: 的前后有沒有空格都可以揉阎。
上述例子中庄撮,我們用 : 指定 person 參數(shù)類型為 string。但是編譯為 js 之后余黎,并沒有什么檢查的代碼被插入進(jìn)來重窟。
TypeScript 只會進(jìn)行靜態(tài)檢查,如果發(fā)現(xiàn)有錯誤惧财,編譯的時候就會報錯巡扇。