ts enum 不工作 '"MALE"' 类型的参数不能分配给 'Gender | 类型的参数(() => 性别 | null) |无效的
ts enum not working Argument of type '"MALE"' is not assignable to parameter of type 'Gender | (() => Gender | null) | null
我想使用 ENUM 但我收到此错误消息:
Argument of type '"MALE"' is not assignable to parameter of type 'Gender | (() => Gender | null) | null
代码:
enum Gender {
MALE = 'MALE',
FEMALE = 'FEMALE',
};
const [gender, SetGender] = useState<Gender | null>('MALE');```
它是一个 enum
,所以不要使用字符串 'MALE'
,而是使用 Gender
来引用枚举变量。
enum Gender {
MALE = 'MALE',
FEMALE = 'FEMALE',
};
const [gender, SetGender] = useState<Gender | null>(Gender.MALE); // valid code
我想使用 ENUM 但我收到此错误消息:
Argument of type '"MALE"' is not assignable to parameter of type 'Gender | (() => Gender | null) | null
代码:
enum Gender {
MALE = 'MALE',
FEMALE = 'FEMALE',
};
const [gender, SetGender] = useState<Gender | null>('MALE');```
它是一个 enum
,所以不要使用字符串 'MALE'
,而是使用 Gender
来引用枚举变量。
enum Gender {
MALE = 'MALE',
FEMALE = 'FEMALE',
};
const [gender, SetGender] = useState<Gender | null>(Gender.MALE); // valid code