typescript 文档笔记-Literal Types 字面类型

徐栋
2023-12-01

String Literal Types

直接使用文字当做类型。然后这个类型的变量就只能为这些值

type Easing = "ease-in" | "ease-out" | "ease-in-out";
interface A {
    name: 'xxx'
}
let B: 'xxx'

Numeric Literal Types

直接使用数字当做类型。然后这个类型的变量就只能为这些值

type Easing = 1 | 2 | 3 | 4 | 5 | 6
interface A {
    name: 1
}
let B: 1

Boolean Literal Types

直接使用布尔值当做类型。然后这个类型的变量就只能为这些值

type Easing = true | false
interface A {
    name: true
}
let B: false
 类似资料: