Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TypeScript-设置类属性的默认值和可用值_Typescript - Fatal编程技术网

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

TypeScript-设置类属性的默认值和可用值,typescript,Typescript,我有一个问题是,如何一次设置类属性的默认值和所有可用值。例如: class-MyClass{ isActive=-1;//设置默认值 } 类MyClass{ isActive:-1 | 0 | 1;//设置所有可用值 } 我想做这样的事情: 类MyClass{ //isActive=-1&&isActive:-1 | 0 | 1 } 您可以使用以下语法: class MyClass { isActive: -1 | 0 | 1 = -1; } 就像使用独立变量名一样 let isAct

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

class-MyClass{
isActive=-1;//设置默认值
}
类MyClass{
isActive:-1 | 0 | 1;//设置所有可用值
}
我想做这样的事情:
类MyClass{
//isActive=-1&&isActive:-1 | 0 | 1
}

您可以使用以下语法:

class MyClass {
    isActive: -1 | 0 | 1 = -1;
}
就像使用独立变量名一样

let isActive: -1 | 0 | 1 = -1;
设置所有可用值正在设置类型