TypeScript-为类属性设置默认值和可用值

时间:2020-03-11 04:18:25

标签: typescript

我有一个问题是,如何一次性设置class属性的默认值和所有可用值。例如:

class MyClass{
  isActive = -1; //Set default value
}

class MyClass{
  isActive: -1 | 0 | 1; //Set all available value
}

And I want to do sth like this:
class MyClass{
  //isActive = -1 && isActive: -1 | 0 | 1
}

1 个答案:

答案 0 :(得分:2)

您可以使用以下语法:

class MyClass {
    isActive: -1 | 0 | 1 = -1;
}

就像使用独立变量名一样。

let isActive: -1 | 0 | 1 = -1;