TypeScript 字串字面量型別
通常情況下,資料型別都是一般意義上的string、number、undefined或者enum等。
TypeScript1.8新增字串字面量型別,此型別寫法和普通的字串字面量寫法完全一致。
看如下程式碼片段:
[typescript] 純文字檢視 複製程式碼let str:"螞蟻部落";
規定變數str是"螞蟻部落"型別,也就是它只能被賦值"螞蟻部落"。
第二個賦值會報錯,因為str只能被賦值"螞蟻部落"。
字串字面量型別場合聯合型別配合使用,用來將取值限定在幾個字串字面量之中。
程式碼例項如下:
[typescript] 純文字檢視 複製程式碼type sex="男" | "女"; class Student { div(sex: sex) { if(sex=="男"){ console.log("我是男生"); }else{ console.log("我是女生"); } } } let student=new Student(); student.div("男");
上面程式碼對字串字面量型別進行了簡單演示。
相關文章
- TypeScript 字面量型別TypeScript型別
- TypeScript 之模板字面量型別TypeScript型別
- TypeScript 官方手冊翻譯計劃【十一】:型別操控-模板字面量型別TypeScript型別
- TypeScript 字串型別TypeScript字串型別
- C++ 字串字面值和 string 不是同一型別C++字串型別
- TypeScript 中的字面量是什麼意思TypeScript
- TS資料型別:型別別名/聯合型別/字面量型別/型別推論等綱要資料型別
- Go語言的識別符號、關鍵字、字面量、型別Go符號型別
- TypeScript this型別TypeScript型別
- TypeScript 泛型型別TypeScript泛型型別
- Typescript:基本型別TypeScript型別
- TypeScript Widened型別TypeScriptIDE型別
- TypeScript Never型別TypeScript型別
- TypeScript Any型別TypeScript型別
- TypeScript 索引型別TypeScript索引型別
- TypeScript 型別相容TypeScript型別
- TypeScript 交叉型別TypeScript型別
- TypeScript void 型別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陣列型別
- JavaScript 模板字面量JavaScript
- TypeScript型別系統和基礎型別TypeScript型別
- typeScript 型別斷言、聯合型別和交叉型別(七)TypeScript型別
- SCSS 字串 型別CSS字串型別
- String:字串型別字串型別
- TypeScript 混合型別介面TypeScript型別