錯誤值與正確值可能是各種型態,這邊使用泛型來參數化,代表錯誤值Left必須重新定義left方法,若是Left實例,呼叫left就不會拋出例外,record類別是...
第3關:Pick
關卡簡介
Implement the built-in Pick<T, K> generic without using it....
昨天介紹了物件導向裡最強大的繼承功能後,今天要講的觀念,是當子類別不滿意父類別繼承給它的東西時,該怎麼做呢?
覆寫(Method Override)是什麼用一個...
前言
在 TypeScript 中,編譯的靈活性與可控性是其強大的特點之一。通過 tsconfig.json 文件,我們可以對 TypeScript 編譯器進...
介面 (Interface)的定義
在 TypeScript 中,介面 (Interface) 是一種用來定義物件結構的合約。它為物件的屬性和方法提供了明確的描...
使用泛型創建型別安全的事件發射器 🎉
在事件驅動的程式碼中,創建型別安全的事件發射器(Event Emitters)能夠大幅提升程式的可靠性。透過使用 Typ...