斷斷續續碰了一些 TypeScript 的內容,但在實務上始終缺乏一個概念式的整理,導致沒辦法隨心所欲的規劃使用。這回找上 Hiskio 上的「布魯斯的 TypeScript 入門教學」課程,看能不能有所進步。此篇會筆記下 TypeScript 的 Class 的公開、不公開、私有變數。
課程相關資訊
[連結]:https://hiskio.com/courses/628/lectures/33156
本篇範圍:Chapter 5
請注意:本系列文章為個人對應課程的消化吸收後,所整理出來的內容。換言之,並不一定會包含全部的課程內容,也有可能會添加其他資源來說明。
內容
1. JavaScript 在 2020 有出新功能,支援私有、公開、受保護的變數寫法。需要將 tsconfig 設定檔中的 compileOptions.target 設定成 es6
2. 沒有修飾詞,預設為 public
3. private 可以避免變數在操作 new 出來的物件時,不小心改到
4. protected 可以讓變數給繼承者存取
5. 若你要 private 又同時給外界存取,那你要提供一個 get 方法來 return 私有變數
系列文章
按讚加入粉絲團