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”。与其说有一个类型定义,不如说在它的位置上有一个由管道分隔的字符串列表,并在末尾分配给这些字符串中的一个

直觉告诉我,这意味着变量条仅限于列出的值,并最终指定值“>”


这个有名字吗?我在变量声明的文档中找不到它

您看到的是一个
联合类型

只能等于


希望这能有所帮助,请查看我发布的链接,以了解有关联合类型的更多信息。

该链接将命名为
类型
。您还可以执行
类型符号='>'|'。在本例中,它是文本字符串类型的联合。太好了,谢谢。在“字符串文字类型”下找到它。