创建类值的值限制

时间:2016-11-08 18:52:19

标签: typescript

因此在typescript中我们可以声明一个自定义类:

export class customClass {
    username: string;
}

我要做的是实施对用户名可以容纳的值的限制。有点像白名单,因此它只能设置为特定的值,如:

export class customClass {
    username: string["bob","sam","george"];
}

意味着用户名只能设置为“bob”“sam”或“george”。这显然不是这种语法的作用(实际上已经破坏了),但这是我正在寻找的功能。

我无法在任何地方找到文件是否可行。

1 个答案:

答案 0 :(得分:1)

语法是

export class customClass {

    username: "bob" | "sam" | "george";

}

这是string literal类型与union type的组合。