Typescript 是否有一个名称来定义一个变量类型,该类型使用值列表而不是类型?
我发现了一些用如下变量定义类的代码Typescript 是否有一个名称来定义一个变量类型,该类型使用值列表而不是类型?,typescript,Typescript,我发现了一些用如下变量定义类的代码 export class Foo { id: string = "A regular string" bar: '>' | '<' | '=' | '<=' | '>=' = '>'; } 导出类Foo{ id:string=“常规字符串” 条形图:“>”|“; } 让我困惑的是变量“bar”。与其说有一个类型定义,不如说在它的位置上有一个由管道分隔的字符串列表,并在末尾分配给这些字符串中的一个 直觉告诉我,这意味着变
export class Foo {
id: string = "A regular string"
bar: '>' | '<' | '=' | '<=' | '>=' = '>';
}
导出类Foo{
id:string=“常规字符串”
条形图:“>”|“;
}
让我困惑的是变量“bar”。与其说有一个类型定义,不如说在它的位置上有一个由管道分隔的字符串列表,并在末尾分配给这些字符串中的一个
直觉告诉我,这意味着变量条仅限于列出的值,并最终指定值“>”
这个有名字吗?我在变量声明的文档中找不到它 您看到的是一个
联合类型
:
条
只能等于:
(
或
希望这能有所帮助,请查看我发布的链接,以了解有关联合类型的更多信息。该链接将命名为
类型
。您还可以执行类型符号='>'|'。在本例中,它是文本字符串类型的联合。太好了,谢谢。在“字符串文字类型”下找到它。