說明Javascript 與Typescript 差異,
介紹Typescript 語法, 中間穿插講解一些程式設計守則,
說明一些Typescript 進階的應用範例,
試圖表明Typescript 語法的強大.
建立測試 還沒開始進行撰寫測試程式之前, 我們得先安裝測試框架, 前端的測試框架很多, 有Jest, 還有Mocha, Jasmine, Tape, 在這裡我選...
設定好 test 測試環境, 以及 git 環境設定, 現在我們可以開始搗鼓我們的產品實驗室. 當我們編寫產品程式時, 我們就試著用下面流程來跑 紅燈 --...
先前我們寫的測試案例程式碼, 有很多test 裡面的程式碼都一樣 test('buy 1 book', () => { let bookstore...
提前return 下面是一個if else 的範例 function checkBalance(customer: Customer, amount: numb...
用抽象類別(abstract class) 方法取代if else 先定義一個基本的抽象類別 abstract class ForSale { abstr...
建立一本書處理物件 export class OneBookChainForSale extends ChainForSale { getDiscount(...
販賣機 相信大家在外面都有用過飲料販賣機, 假設有一台小王牌飲料販賣機, 販賣機上只有一個販賣按鈕, 一個顯示液晶螢幕, 一個投幣孔, 一個退幣洞和一個出貨洞....
接下來建立 enum 列舉描述有哪些狀態 enum VendingState { Vending, SoldOut, InsertingCoi...
這個抽象類別(Class) 就是一個共同的狀態類別, 當作為共同的介面, 定義如下 abstract class State { abstract ins...
實踐好每一種狀態物件之後, 接下來在VendingMachine 類別物件中, 初始化現在的狀態 class VendingMachine { priva...