Typescript 介紹

環境安裝

要使用Typescript必須要先安裝下列項目:
* node.js
* typeings

// 安裝 TS 定義檔
npm install typings --global
typings install debug --save

// Install from a specific definitions library (i.e. DefinitivelyTyped)
typings install dt~mocha --global --save

傳統javascript:

// sample.js

function add(x, y) {
    return x + y;
}

console.log(add(2, 2));  // 4

Typescript:

// sample.ts

function add(x: number, y: number): number {
    return x + y;
}

console.log(add(2,2)); // 4
  • Typescript 增加了參數型別的限制,所以如果你在上面的範例傳入非數字的變數,或回傳非數字的變數,則系統會出現錯誤訊息。

Typescript 參數定義

let varName: varType = value;

類別

// Car.d.ts

interface Car {
    make: string;
    model: string;
    year: number;
}

// 使用
function registerCar(newCar: Car) {
    // register the car
}