舉報

會員
TypeScript入門與實戰
最新章節:
9.4.6 CodeLens
TypeScript是一個開源的、跨平臺且帶有類型系統的avaScript超集,可以編譯為純JavaScript,然后運行在任意瀏覽器和其他環境中,使開發者可以使用一些未來JavaScript標準(ECMAScript6和7)中的特性。TypeScript為JavaScript添加了可選的靜態類型、類和模塊,可使大型JavaScript應用使用更好的工具,并保持更清晰的結構。本書系統化介紹TypeScript程序設計,包括四大部分。第一篇“初識TypeScript”介紹TypeScript與JavaScript的關系以及快速開始編寫第一個TypeScript程序,第二篇“TypeScript語言概覽”介紹TypeScript語言基礎、迭代器與生成器、裝飾器、命名空間、模塊等。第三篇“TypeScript類型系統”介紹TypeScript類型,如面量、枚舉、非Nullable、非Nullable等,還介紹了更多高級類型,如聯合、交叉、索引、映射對象、泛型、類類型、接口、類型別名、多態的this、有條件類型、類型查詢、類型斷言等,最后介紹類型更深入內容,如類型聲明合并、類型推論、類型兼容性、外部類型聲明、編寫聲明文件等。第四篇“TypeScript應用”通過綜合案例介紹TypeScript的配置管理、開發技巧等。
- 9.4.6 CodeLens 更新時間:2021-01-15 15:37:13
- 9.4.5 重構工具
- 9.4.4 快速修復
- 9.4.3 代碼導航
- 9.4.2 組織模塊導入語句
- 9.4.1 代碼格式化
- 9.4 TypeScript與Visual Studio Code
- 9.3.4 小結
- 9.3.3 集成Visual Studio Code
- 9.3.2 實例演示
- 9.3.1 ESLint
- 9.3 TypeScript與ESLint
- 9.2.3 小結
- 9.2.2 實例演示
- 9.2.1 webpack
- 9.2 TypeScript與webpack
- 9.1.5 小結
- 9.1.4 注意事項
- 9.1.3 實例演示
- 9.1.2 TypeScript編譯器
- 9.1.1 Babel
- 9.1 TypeScript與Babel
- 第9章 TypeScript項目實踐
- 8.6.3 /// <reference lib="" />
- 8.6.2 /// <reference types="" />
- 8.6.1 /// <reference path="" />
- 8.6 三斜線指令
- 8.5.3 JSDoc與類型
- 8.5.2 JavaScript類型檢查
- 8.5.1 編譯JavaScript
- 8.5 JavaScript類型檢查
- 8.4.4 solution模式
- 8.4.3 --build
- 8.4.2 工程引用示例
- 8.4.1 使用工程引用
- 8.4 工程引用
- 8.3.5 繼承配置文件
- 8.3.4 聲明文件列表
- 8.3.3 編譯文件列表
- 8.3.2 編譯選項列表
- 8.3.1 使用配置文件
- 8.3 tsconfig.json
- 8.2.4 編譯選項列表
- 8.2.3 嚴格類型檢查
- 8.2.2 使用編譯選項
- 8.2.1 編譯選項風格
- 8.2 編譯選項
- 8.1.2 編譯程序
- 8.1.1 安裝編譯器
- 8.1 編譯器
- 第8章 TypeScript配置管理
- 第四篇 TypeScript應用
- 7.10.6 擴充全局聲明
- 7.10.5 擴充模塊聲明
- 7.10.4 命名空間聲明合并
- 7.10.3 類聲明合并
- 7.10.2 枚舉聲明合并
- 7.10.1 接口聲明合并
- 7.10 聲明合并
- 7.9.10 --traceResolution
- 7.9.9 導入外部模塊聲明
- 7.9.8 rootDirs
- 7.9.7 paths
- 7.9.6 --baseUrl
- 7.9.5 模塊解析策略之Node
- 7.9.4 模塊解析策略之Classic
- 7.9.3 模塊解析策略
- 7.9.2 非相對模塊導入
- 7.9.1 相對模塊導入
- 7.9 模塊解析
- 7.8.3 自定義聲明文件
- 7.8.2 第三方聲明文件
- 7.8.1 語言內置的聲明文件
- 7.8 使用聲明文件
- 7.7.2 外部模塊聲明
- 7.7.1 外部類型聲明
- 7.7 外部聲明
- 7.6.8 --module
- 7.6.7 動態模塊導入
- 7.6.6 針對類型的模塊導入與導出
- 7.6.5 重命名模塊導入和導出
- 7.6.4 模塊導入
- 7.6.3 模塊導出
- 7.6.2 ECMAScript模塊
- 7.6.1 模塊簡史
- 7.6 模塊
- 7.5.5 小結
- 7.5.4 在多文件中使用命名空間
- 7.5.3 別名導入聲明
- 7.5.2 導出命名空間內的聲明
- 7.5.1 命名空間聲明
- 7.5 命名空間
- 7.4.2 字面量類型放寬
- 7.4.1 常規類型放寬
- 7.4 類型放寬
- 7.3.2 按上下文歸類
- 7.3.1 常規類型推斷
- 7.3 類型推斷
- 7.2 賦值兼容性
- 7.1.9 交叉類型
- 7.1.8 聯合類型
- 7.1.7 泛型
- 7.1.6 對象類型
- 7.1.5 函數類型
- 7.1.4 原始類型
- 7.1.3 頂端類型與尾端類型
- 7.1.2 子類型的基本性質
- 7.1.1 類型系統可靠性
- 7.1 子類型兼容性
- 第7章 TypeScript類型深入
- 6.11.5 斷言函數
- 6.11.4 基于控制流的類型分析
- 6.11.3 賦值語句分析
- 6.11.2 可辨識聯合類型
- 6.11.1 類型守衛
- 6.11 類型細化
- 6.10.5 !類型斷言
- 6.10.4 const類型斷言
- 6.10.3 類型斷言的約束
- 6.10.2 as T類型斷言
- 6.10.1 <T>類型斷言
- 6.10 類型斷言
- 6.9 類型查詢
- 6.8.16 ThisType<T>
- 6.8.15 OmitThisParameter<T>
- 6.8.14 ThisParameterType<T>
- 6.8.13 InstanceType<T>
- 6.8.12 ReturnType<T>
- 6.8.11 ConstructorParameters<T>
- 6.8.10 Parameters<T>
- 6.8.9 NonNullable<T>
- 6.8.8 Extract<T U>
- 6.8.7 Exclude<T U>
- 6.8.6 Omit<T K>
- 6.8.5 Pick<T K>
- 6.8.4 Record<K T>
- 6.8.3 Readonly<T>
- 6.8.2 Required<T>
- 6.8.1 Partial<T>
- 6.8 內置工具類型
- 6.7.3 infer關鍵字
- 6.7.2 分布式條件類型
- 6.7.1 條件類型的定義
- 6.7 條件類型
- 6.6.4 同態映射對象類型
- 6.6.3 映射對象類型應用
- 6.6.2 映射對象類型解析
- 6.6.1 映射對象類型聲明
- 6.6 映射對象類型
- 6.5.3 索引類型的應用
- 6.5.2 索引訪問類型
- 6.5.1 索引類型查詢
- 6.5 索引類型
- 6.4.3 交叉類型與聯合類型
- 6.4.2 交叉類型的類型成員
- 6.4.1 交叉類型字面量
- 6.4 交叉類型
- 6.3.2 聯合類型的類型成員
- 6.3.1 聯合類型字面量
- 6.3 聯合類型
- 6.2 局部類型
- 6.1.8 泛型類
- 6.1.7 泛型類型別名
- 6.1.6 泛型接口
- 6.1.5 泛型函數
- 6.1.4 泛型約束
- 6.1.3 實際類型參數
- 6.1.2 形式類型參數
- 6.1.1 泛型簡介
- 6.1 泛型
- 第6章 TypeScript類型進階
- 5.15.14 類類型
- 5.15.13 this類型
- 5.15.12 抽象類和抽象成員
- 5.15.11 靜態成員
- 5.15.10 實現接口
- 5.15.9 繼承
- 5.15.8 參數成員
- 5.15.7 構造函數
- 5.15.6 成員可訪問性
- 5.15.5 索引成員
- 5.15.4 成員存取器
- 5.15.3 成員函數
- 5.15.2 成員變量
- 5.15.1 類的定義
- 5.15 類
- 5.14.3 類型別名與接口
- 5.14.2 遞歸的類型別名
- 5.14.1 類型別名聲明
- 5.14 類型別名
- 5.13.9 接口的繼承
- 5.13.8 只讀屬性與方法
- 5.13.7 可選屬性與方法
- 5.13.6 索引簽名
- 5.13.5 方法簽名
- 5.13.4 構造簽名
- 5.13.3 調用簽名
- 5.13.2 屬性簽名
- 5.13.1 接口聲明
- 5.13 接口
- 5.12.13 函數中this值的類型
- 5.12.12 重載函數
- 5.12.11 調用簽名與構造簽名
- 5.12.10 構造簽名
- 5.12.9 構造函數類型字面量
- 5.12.8 調用簽名
- 5.12.7 函數類型字面量
- 5.12.6 返回值類型
- 5.12.5 解構參數類型
- 5.12.4 剩余參數類型
- 5.12.3 默認參數類型
- 5.12.2 可選參數類型
- 5.12.1 常規參數類型
- 5.12 函數類型
- 5.11.5 多余屬性
- 5.11.4 弱類型
- 5.11.3 對象類型字面量
- 5.11.2 object
- 5.11.1 Object
- 5.11 對象類型
- 5.10.7 元組類型與數組類型的兼容性
- 5.10.6 元組的長度
- 5.10.5 元組類型中的剩余元素
- 5.10.4 元組類型中的可選元素
- 5.10.3 訪問元組中的元素
- 5.10.2 只讀元組
- 5.10.1 元組的定義
- 5.10 元組類型
- 5.9.3 只讀數組
- 5.9.2 數組元素類型
- 5.9.1 數組類型定義
- 5.9 數組類型
- 5.8.2 應用場景
- 5.8.1 never
- 5.8 尾端類型
- 5.7.3 小結
- 5.7.2 unknown
- 5.7.1 any
- 5.7 頂端類型
- 5.6 單元類型
- 5.5.4 枚舉成員字面量類型
- 5.5.3 數字字面量類型
- 5.5.2 string字面量類型
- 5.5.1 boolean字面量類型
- 5.5 字面量類型
- 5.4.7 const枚舉類型
- 5.4.6 聯合枚舉類型
- 5.4.5 常量枚舉成員與計算枚舉成員
- 5.4.4 枚舉成員映射
- 5.4.3 異構型枚舉
- 5.4.2 字符串枚舉
- 5.4.1 數值型枚舉
- 5.4 枚舉類型
- 5.3.7 void
- 5.3.6 Nullable
- 5.3.5 symbol與unique symbol
- 5.3.4 bigint
- 5.3.3 number
- 5.3.2 string
- 5.3.1 boolean
- 5.3 原始類型
- 5.2.2 嚴格類型檢查
- 5.2.1 非嚴格類型檢查
- 5.2 類型檢查
- 5.1 類型注解
- 第5章 TypeScript類型基礎
- 第三篇 TypeScript類型系統
- 4.5 空值合并運算符
- 4.4.2 短路求值
- 4.4.1 基礎語法
- 4.4 可選鏈運算符
- 4.3.2 對象解構
- 4.3.1 數組解構
- 4.3 解構
- 4.2.3 展開函數參數
- 4.2.2 展開對象字面量
- 4.2.1 展開數組字面量
- 4.2 展開運算符
- 4.1.2 BigInt與Number
- 4.1.1 創建BigInt
- 4.1 BigInt
- 第4章 TypeScript語言進階
- 3.7.3 箭頭函數
- 3.7.2 函數表達式
- 3.7.1 函數聲明
- 3.7 函數
- 3.6.2 數組中的元素
- 3.6.1 數組字面量
- 3.6 數組
- 3.5.2 原型對象
- 3.5.1 對象字面量
- 3.5 對象
- 3.4.5 模板字面量
- 3.4.4 字符串字面量
- 3.4.3 Number字面量
- 3.4.2 Boolean字面量
- 3.4.1 Null字面量
- 3.4 字面量
- 3.3.7 Object
- 3.3.6 Symbol
- 3.3.5 Number
- 3.3.4 String
- 3.3.3 Boolean
- 3.3.2 Null
- 3.3.1 Undefined
- 3.3 數據類型
- 3.2.2 區域注釋
- 3.2.1 單行注釋與多行注釋
- 3.2 注釋
- 3.1.2 變量聲明
- 3.1.1 變量名
- 3.1 變量
- 第3章 TypeScript語言基礎
- 第二篇 TypeScript語言概覽
- 2.2.7 可選步驟:設置默認構建任務
- 2.2.6 運行程序
- 2.2.5 編譯程序
- 2.2.4 創建文件
- 2.2.3 安裝TypeScript
- 2.2.2 安裝Visual Studio Code
- 2.2.1 選擇代碼編輯器
- 2.2 本地編寫并運行TypeScript
- 2.1.3 擴展功能:TypeScript配置項
- 2.1.2 擴展功能:選擇TypeScript版本
- 2.1.1 Hello World!
- 2.1 在線編寫并運行TypeScript
- 第2章 快速開始
- 1.3.2 Angular
- 1.3.1 Visual Studio Code
- 1.3 成功案例
- 1.2.3 支持JavaScript的最新特性
- 1.2.2 提高生產力
- 1.2.1 易于發現代碼中的錯誤
- 1.2 為什么要使用TypeScript
- 1.1.3 開放與跨平臺
- 1.1.2 可選的靜態類型
- 1.1.1 始于JavaScript,終于JavaScript
- 1.1 什么是TypeScript
- 第1章 TypeScript簡介
- 第一篇 初識TypeScript
- 前言
- 版權信息
- 封面
- 封面
- 版權信息
- 前言
- 第一篇 初識TypeScript
- 第1章 TypeScript簡介
- 1.1 什么是TypeScript
- 1.1.1 始于JavaScript,終于JavaScript
- 1.1.2 可選的靜態類型
- 1.1.3 開放與跨平臺
- 1.2 為什么要使用TypeScript
- 1.2.1 易于發現代碼中的錯誤
- 1.2.2 提高生產力
- 1.2.3 支持JavaScript的最新特性
- 1.3 成功案例
- 1.3.1 Visual Studio Code
- 1.3.2 Angular
- 第2章 快速開始
- 2.1 在線編寫并運行TypeScript
- 2.1.1 Hello World!
- 2.1.2 擴展功能:選擇TypeScript版本
- 2.1.3 擴展功能:TypeScript配置項
- 2.2 本地編寫并運行TypeScript
- 2.2.1 選擇代碼編輯器
- 2.2.2 安裝Visual Studio Code
- 2.2.3 安裝TypeScript
- 2.2.4 創建文件
- 2.2.5 編譯程序
- 2.2.6 運行程序
- 2.2.7 可選步驟:設置默認構建任務
- 第二篇 TypeScript語言概覽
- 第3章 TypeScript語言基礎
- 3.1 變量
- 3.1.1 變量名
- 3.1.2 變量聲明
- 3.2 注釋
- 3.2.1 單行注釋與多行注釋
- 3.2.2 區域注釋
- 3.3 數據類型
- 3.3.1 Undefined
- 3.3.2 Null
- 3.3.3 Boolean
- 3.3.4 String
- 3.3.5 Number
- 3.3.6 Symbol
- 3.3.7 Object
- 3.4 字面量
- 3.4.1 Null字面量
- 3.4.2 Boolean字面量
- 3.4.3 Number字面量
- 3.4.4 字符串字面量
- 3.4.5 模板字面量
- 3.5 對象
- 3.5.1 對象字面量
- 3.5.2 原型對象
- 3.6 數組
- 3.6.1 數組字面量
- 3.6.2 數組中的元素
- 3.7 函數
- 3.7.1 函數聲明
- 3.7.2 函數表達式
- 3.7.3 箭頭函數
- 第4章 TypeScript語言進階
- 4.1 BigInt
- 4.1.1 創建BigInt
- 4.1.2 BigInt與Number
- 4.2 展開運算符
- 4.2.1 展開數組字面量
- 4.2.2 展開對象字面量
- 4.2.3 展開函數參數
- 4.3 解構
- 4.3.1 數組解構
- 4.3.2 對象解構
- 4.4 可選鏈運算符
- 4.4.1 基礎語法
- 4.4.2 短路求值
- 4.5 空值合并運算符
- 第三篇 TypeScript類型系統
- 第5章 TypeScript類型基礎
- 5.1 類型注解
- 5.2 類型檢查
- 5.2.1 非嚴格類型檢查
- 5.2.2 嚴格類型檢查
- 5.3 原始類型
- 5.3.1 boolean
- 5.3.2 string
- 5.3.3 number
- 5.3.4 bigint
- 5.3.5 symbol與unique symbol
- 5.3.6 Nullable
- 5.3.7 void
- 5.4 枚舉類型
- 5.4.1 數值型枚舉
- 5.4.2 字符串枚舉
- 5.4.3 異構型枚舉
- 5.4.4 枚舉成員映射
- 5.4.5 常量枚舉成員與計算枚舉成員
- 5.4.6 聯合枚舉類型
- 5.4.7 const枚舉類型
- 5.5 字面量類型
- 5.5.1 boolean字面量類型
- 5.5.2 string字面量類型
- 5.5.3 數字字面量類型
- 5.5.4 枚舉成員字面量類型
- 5.6 單元類型
- 5.7 頂端類型
- 5.7.1 any
- 5.7.2 unknown
- 5.7.3 小結
- 5.8 尾端類型
- 5.8.1 never
- 5.8.2 應用場景
- 5.9 數組類型
- 5.9.1 數組類型定義
- 5.9.2 數組元素類型
- 5.9.3 只讀數組
- 5.10 元組類型
- 5.10.1 元組的定義
- 5.10.2 只讀元組
- 5.10.3 訪問元組中的元素
- 5.10.4 元組類型中的可選元素
- 5.10.5 元組類型中的剩余元素
- 5.10.6 元組的長度
- 5.10.7 元組類型與數組類型的兼容性
- 5.11 對象類型
- 5.11.1 Object
- 5.11.2 object
- 5.11.3 對象類型字面量
- 5.11.4 弱類型
- 5.11.5 多余屬性
- 5.12 函數類型
- 5.12.1 常規參數類型
- 5.12.2 可選參數類型
- 5.12.3 默認參數類型
- 5.12.4 剩余參數類型
- 5.12.5 解構參數類型
- 5.12.6 返回值類型
- 5.12.7 函數類型字面量
- 5.12.8 調用簽名
- 5.12.9 構造函數類型字面量
- 5.12.10 構造簽名
- 5.12.11 調用簽名與構造簽名
- 5.12.12 重載函數
- 5.12.13 函數中this值的類型
- 5.13 接口
- 5.13.1 接口聲明
- 5.13.2 屬性簽名
- 5.13.3 調用簽名
- 5.13.4 構造簽名
- 5.13.5 方法簽名
- 5.13.6 索引簽名
- 5.13.7 可選屬性與方法
- 5.13.8 只讀屬性與方法
- 5.13.9 接口的繼承
- 5.14 類型別名
- 5.14.1 類型別名聲明
- 5.14.2 遞歸的類型別名
- 5.14.3 類型別名與接口
- 5.15 類
- 5.15.1 類的定義
- 5.15.2 成員變量
- 5.15.3 成員函數
- 5.15.4 成員存取器
- 5.15.5 索引成員
- 5.15.6 成員可訪問性
- 5.15.7 構造函數
- 5.15.8 參數成員
- 5.15.9 繼承
- 5.15.10 實現接口
- 5.15.11 靜態成員
- 5.15.12 抽象類和抽象成員
- 5.15.13 this類型
- 5.15.14 類類型
- 第6章 TypeScript類型進階
- 6.1 泛型
- 6.1.1 泛型簡介
- 6.1.2 形式類型參數
- 6.1.3 實際類型參數
- 6.1.4 泛型約束
- 6.1.5 泛型函數
- 6.1.6 泛型接口
- 6.1.7 泛型類型別名
- 6.1.8 泛型類
- 6.2 局部類型
- 6.3 聯合類型
- 6.3.1 聯合類型字面量
- 6.3.2 聯合類型的類型成員
- 6.4 交叉類型
- 6.4.1 交叉類型字面量
- 6.4.2 交叉類型的類型成員
- 6.4.3 交叉類型與聯合類型
- 6.5 索引類型
- 6.5.1 索引類型查詢
- 6.5.2 索引訪問類型
- 6.5.3 索引類型的應用
- 6.6 映射對象類型
- 6.6.1 映射對象類型聲明
- 6.6.2 映射對象類型解析
- 6.6.3 映射對象類型應用
- 6.6.4 同態映射對象類型
- 6.7 條件類型
- 6.7.1 條件類型的定義
- 6.7.2 分布式條件類型
- 6.7.3 infer關鍵字
- 6.8 內置工具類型
- 6.8.1 Partial<T>
- 6.8.2 Required<T>
- 6.8.3 Readonly<T>
- 6.8.4 Record<K T>
- 6.8.5 Pick<T K>
- 6.8.6 Omit<T K>
- 6.8.7 Exclude<T U>
- 6.8.8 Extract<T U>
- 6.8.9 NonNullable<T>
- 6.8.10 Parameters<T>
- 6.8.11 ConstructorParameters<T>
- 6.8.12 ReturnType<T>
- 6.8.13 InstanceType<T>
- 6.8.14 ThisParameterType<T>
- 6.8.15 OmitThisParameter<T>
- 6.8.16 ThisType<T>
- 6.9 類型查詢
- 6.10 類型斷言
- 6.10.1 <T>類型斷言
- 6.10.2 as T類型斷言
- 6.10.3 類型斷言的約束
- 6.10.4 const類型斷言
- 6.10.5 !類型斷言
- 6.11 類型細化
- 6.11.1 類型守衛
- 6.11.2 可辨識聯合類型
- 6.11.3 賦值語句分析
- 6.11.4 基于控制流的類型分析
- 6.11.5 斷言函數
- 第7章 TypeScript類型深入
- 7.1 子類型兼容性
- 7.1.1 類型系統可靠性
- 7.1.2 子類型的基本性質
- 7.1.3 頂端類型與尾端類型
- 7.1.4 原始類型
- 7.1.5 函數類型
- 7.1.6 對象類型
- 7.1.7 泛型
- 7.1.8 聯合類型
- 7.1.9 交叉類型
- 7.2 賦值兼容性
- 7.3 類型推斷
- 7.3.1 常規類型推斷
- 7.3.2 按上下文歸類
- 7.4 類型放寬
- 7.4.1 常規類型放寬
- 7.4.2 字面量類型放寬
- 7.5 命名空間
- 7.5.1 命名空間聲明
- 7.5.2 導出命名空間內的聲明
- 7.5.3 別名導入聲明
- 7.5.4 在多文件中使用命名空間
- 7.5.5 小結
- 7.6 模塊
- 7.6.1 模塊簡史
- 7.6.2 ECMAScript模塊
- 7.6.3 模塊導出
- 7.6.4 模塊導入
- 7.6.5 重命名模塊導入和導出
- 7.6.6 針對類型的模塊導入與導出
- 7.6.7 動態模塊導入
- 7.6.8 --module
- 7.7 外部聲明
- 7.7.1 外部類型聲明
- 7.7.2 外部模塊聲明
- 7.8 使用聲明文件
- 7.8.1 語言內置的聲明文件
- 7.8.2 第三方聲明文件
- 7.8.3 自定義聲明文件
- 7.9 模塊解析
- 7.9.1 相對模塊導入
- 7.9.2 非相對模塊導入
- 7.9.3 模塊解析策略
- 7.9.4 模塊解析策略之Classic
- 7.9.5 模塊解析策略之Node
- 7.9.6 --baseUrl
- 7.9.7 paths
- 7.9.8 rootDirs
- 7.9.9 導入外部模塊聲明
- 7.9.10 --traceResolution
- 7.10 聲明合并
- 7.10.1 接口聲明合并
- 7.10.2 枚舉聲明合并
- 7.10.3 類聲明合并
- 7.10.4 命名空間聲明合并
- 7.10.5 擴充模塊聲明
- 7.10.6 擴充全局聲明
- 第四篇 TypeScript應用
- 第8章 TypeScript配置管理
- 8.1 編譯器
- 8.1.1 安裝編譯器
- 8.1.2 編譯程序
- 8.2 編譯選項
- 8.2.1 編譯選項風格
- 8.2.2 使用編譯選項
- 8.2.3 嚴格類型檢查
- 8.2.4 編譯選項列表
- 8.3 tsconfig.json
- 8.3.1 使用配置文件
- 8.3.2 編譯選項列表
- 8.3.3 編譯文件列表
- 8.3.4 聲明文件列表
- 8.3.5 繼承配置文件
- 8.4 工程引用
- 8.4.1 使用工程引用
- 8.4.2 工程引用示例
- 8.4.3 --build
- 8.4.4 solution模式
- 8.5 JavaScript類型檢查
- 8.5.1 編譯JavaScript
- 8.5.2 JavaScript類型檢查
- 8.5.3 JSDoc與類型
- 8.6 三斜線指令
- 8.6.1 /// <reference path="" />
- 8.6.2 /// <reference types="" />
- 8.6.3 /// <reference lib="" />
- 第9章 TypeScript項目實踐
- 9.1 TypeScript與Babel
- 9.1.1 Babel
- 9.1.2 TypeScript編譯器
- 9.1.3 實例演示
- 9.1.4 注意事項
- 9.1.5 小結
- 9.2 TypeScript與webpack
- 9.2.1 webpack
- 9.2.2 實例演示
- 9.2.3 小結
- 9.3 TypeScript與ESLint
- 9.3.1 ESLint
- 9.3.2 實例演示
- 9.3.3 集成Visual Studio Code
- 9.3.4 小結
- 9.4 TypeScript與Visual Studio Code
- 9.4.1 代碼格式化
- 9.4.2 組織模塊導入語句
- 9.4.3 代碼導航
- 9.4.4 快速修復
- 9.4.5 重構工具
- 9.4.6 CodeLens 更新時間:2021-01-15 15:37:13