0

我有以下代码:

interface ResponseFromServer {
    type:string;
    message:string;
}

如何将type变量限制为以下两个值之一:

"success"
"error"
4

2 回答 2

1

这是不可能的。类型是关于数据的形状,而不是内容。

于 2013-08-15T17:56:38.800 回答
1

2013 年的答案现已弃用。

现在可以通过这种方式:

interface ResponseFromServer {
    type: "success" | "error";
    message: string;
}
于 2018-03-23T14:47:27.107 回答