嗨~ 關於「3. 同個命名空間下,能不能覆寫前一個命名空間輸出的功能?」做個補充: 這邊我認為不是能不能在 namespace 下覆蓋的問題,比較像是回到 js...
嗨~看完這部分後,有幾個疑惑想詢問一下: 為何不用 super(),而要改用 abstract 方法,效果有什麼差別嗎? Character.ts 的部...
嗨~這部分看完後,有一些不同的想法: 我認為並非從「哪個 class 創建出 instance」來做判斷,而只是單純從「該 instance 本身」來做判斷。(...
嗨~ 這裡有個疑問: 因為我沒接觸過多執行緒,所以不確定多執行緒的環境下會怎麼處理。但就我對 JS 的理解,在 JS 的 class 中,static 應該是在...
因此 area 與 circumference 這兩個方法裡面就算去呼叫 StaticCircleGeometry 是不會出現錯誤的,但是如果你在外面呼叫就會...
補充一下,在看這部分時發現: private & protected 都只是 TS 在編譯時做檢查,依然可以被從外部繞過存取。 使用 js class #屬性...
圖七 沒有報錯,應該是 as 的特性 // EX. 這樣也不會報錯 const a = { x: 1 } as { x: number; y: string }...
嗨, 最近跟著這系列文章在學習 TS。 最文章最末介紹回傳註記回 never 的例子中,我認為可以把例子改為 if (1 > 0)。 因為實際上他不會去計...
const Box = f => ({ map: g => Effect( x => g(f(x)) ), flatMap:...
關於以下這段範例,是不是只有 console.log('Hello World') 才是 Effect? 有再另外 log 出他的結果才會得到 1,所以最後改...