>[success] # TypeSprict -- 基礎篇章
~~~
1.官網對ts 描述:ts 是js類型的超級,他可以編譯成純js,ts可以在任何瀏覽
器、任何計算機運行并且開源
2.初期個人理解:ts 將js 更加具體化,在編譯過程中對類型和代碼設計更加規
范有層次感,但我初期認為這種方式反而違背js,如果使用過java等強類型
語言的人去使用過js 和 python,第一反應就是代碼還可以這么隨意
~~~
>[danger] ##### 參考資料
[中文官方文檔](https://typescript.bootcss.com/tutorials/typescript-in-5-minutes.html)
[xcatliu整理ts文檔](https://ts.xcatliu.com/basics/primitive-data-types.html)[
Lison 大神的ts視頻](https://segmentfault.com/ls/1650000018455856?utm_source=recommend_web-live-new)
[ts在線轉譯js](http://www.typescriptlang.org/play/index.html)
[ts 官方文檔](https://www.typescriptlang.org/docs/handbook/type-inference.html)
>[danger] ##### TypeSprict -- 中的json說明
~~~
1.ts的json文件是支持寫注釋 好消息奔走相告
~~~
- TypeSprict -- 了解
- TS-- 搭建(一)webpack版本
- TS -- 搭建(二)直接使用
- TS -- 基本類型
- ts -- 類型推導和字面量類型
- ts -- 類型擴展和類型縮小
- ts -- any場景
- ts -- 使用unknown 還是 any
- ts -- any/never/unknown
- ts -- 斷言
- ts -- 類型大小寫疑惑
- ts -- 數組類型 [] 還是泛型疑惑
- TS -- 枚舉
- 外部枚舉
- TS -- 函數
- ts -- 重載作用
- ts -- 05 this is
- 解構
- TS -- 接口
- 繞過接口的多余參數檢查
- Interface 與 Type 的區別
- TS -- 類
- ts -- 類作為類型
- TS -- 交叉和聯合 類型
- ts -- 交叉類型
- ts -- 聯合類型
- ts -- 交叉和聯合優先級
- ts -- 類型縮減
- TS -- 什么是泛型
- ts -- 泛型函數表達式/函數別名/接口
- ts -- 泛型類
- ts -- extends 泛型約束
- ts -- 泛型new
- ts -- Ts的泛型
- TS -- 縮小類型詳解類型守衛
- TS -- 類型兼容性
- TS -- 命名空間與模塊化
- ts -- 模塊化
- ts -- 命名空間
- TS -- 工具方法
- Record -- 一組屬性 K(類型 T)
- Exclude -- 從聯合類型中去除指定的類
- Extract -- 聯合類型交集
- NonNullable -- 從聯合類型中去除 null 或者 undefined
- Partial -- 將所有屬性變為可選
- Required -- 所有屬性變為必填
- Readonly -- 所有屬性只讀
- Pick -- 類型中選取出指定的鍵值
- Omit -- 去除指定的鍵值