TypeScript Widened型別
在很多情況下,可以根據上下文來推斷變數的型別,無需程式設計師明確標註。
程式碼例項如下:
[typescript] 純文字檢視 複製程式碼let webName="螞蟻部落";
webName會被推斷為string型別,截圖如下:
當為變數、屬性或者函式推斷型別的時候,Widened型別將會被使用。
一個型別的Widened形式就是將原始資料中的null或者undefined的資料型別由Any型別替換。
程式碼例項:
[typescript] 純文字檢視 複製程式碼var a = null; // var a: any var b = undefined; // var b: any var c = { x: 0, y: null }; // var c: { x: number, y: any } var d = [ null, undefined ]; // var d: any[]
相關文章
- TypeScript this型別TypeScript型別
- TypeScript 泛型型別TypeScript泛型型別
- TypeScript 型別相容TypeScript型別
- TypeScript 交叉型別TypeScript型別
- Typescript:基本型別TypeScript型別
- TypeScript 字串型別TypeScript字串型別
- TypeScript Never型別TypeScript型別
- TypeScript Any型別TypeScript型別
- TypeScript 索引型別TypeScript索引型別
- TypeScript 型別安全TypeScript型別
- TypeScript type 型別別名TypeScript型別
- TypeScript 型別系統TypeScript型別
- Typescript高階型別TypeScript型別
- TypeScript 聯合型別TypeScript型別
- TypeScript 型別保護TypeScript型別
- TypeScript 型別推斷TypeScript型別
- TypeScript 型別斷言TypeScript型別
- TypeScript void 型別TypeScript型別
- TypeScript 陣列型別TypeScript陣列型別
- TypeScript 函式型別TypeScript函式型別
- TypeScript 數值型別TypeScript型別
- TypeScript 布林型別TypeScript型別
- TypeScript 對映型別TypeScript型別
- TypeScript 元組型別TypeScript型別
- TypeScript 字面量型別TypeScript型別
- TypeScript資料型別TypeScript資料型別
- TypeScript型別系統和基礎型別TypeScript型別
- typeScript 型別斷言、聯合型別和交叉型別(七)TypeScript型別
- TypeScript-----資料型別TypeScript資料型別
- 【譯】TypeScript 的型別(一)TypeScript型別
- TypeScript 字串字面量型別TypeScript字串型別
- TypeScript 混合型別介面TypeScript型別
- TypeScript Null和Undefined 型別TypeScriptNullUndefined型別
- TypeScript(3)基礎型別TypeScript型別
- TypeScript 之對映型別TypeScript型別
- TypeScript 可索引型別介面TypeScript索引型別
- typeScript 基礎型別 (三)TypeScript型別
- TypeScript 強大的型別別名TypeScript型別