TypeScript void 型別
Java或者C#等語言中,如果方法沒有返回值,那麼此方法的返回值型別就是Void型別。
原生JavaScript並沒有此型別,為了更加趨近於經典面嚮物件語言,TypeScript新增此型別。
首先看一段程式碼例項:
[typescript] 純文字檢視 複製程式碼function func(): void { console.log("螞蟻部落"); }
上述函式沒有返回任何值,所以返回值型別是void。
void型別的變數值是有限制的,只能是undefined和null。
程式碼例項如下:
[typescript] 純文字檢視 複製程式碼let a: void = null; let b: void = undefined;
宣告兩個void型別變數,分別賦值為null與undefined。
void型別是any型別的子型別,是null和undefined型別的父型別。
[typescript] 純文字檢視 複製程式碼let ant: void = null; let str:string=ant;
上面的程式碼會報錯,void型別不能夠賦值給字串型別。
相關文章
- 來學習typescript 吧! --1基礎型別(string、number、 boolean、void 、Null、undefined )TypeScript型別BooleanNullUndefined
- TypeScript this型別TypeScript型別
- TypeScript 泛型型別TypeScript泛型型別
- Typescript:基本型別TypeScript型別
- TypeScript Widened型別TypeScriptIDE型別
- TypeScript Never型別TypeScript型別
- TypeScript Any型別TypeScript型別
- TypeScript 索引型別TypeScript索引型別
- TypeScript 型別相容TypeScript型別
- TypeScript 交叉型別TypeScript型別
- TypeScript 字串型別TypeScript字串型別
- TypeScript 型別安全TypeScript型別
- TypeScript type 型別別名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 型別斷言、聯合型別和交叉型別(七)TypeScript型別
- 你知道void和Void的區別嗎
- TypeScript 混合型別介面TypeScript型別
- TypeScript Null和Undefined 型別TypeScriptNullUndefined型別
- TypeScript-----資料型別TypeScript資料型別
- TypeScript 字串字面量型別TypeScript字串型別
- 【譯】TypeScript 的型別(一)TypeScript型別
- typeScript 基礎型別 (三)TypeScript型別
- TypeScript 之對映型別TypeScript型別
- TypeScript(3)基礎型別TypeScript型別
- TypeScript 強大的型別別名TypeScript型別