'TS2322: Type 'typeof StatusEnum' is not assignable to type 'StatusEnum'
Method:
get statusEnum(): StatusEnum {
return StatusEnum;
}
Enum:
export enum StatusEnum {
Open = 0,
Edit = 1
}
error: TS2322: Type 'typeof StatusEnum' is not assignable to type 'StatusEnum'.
Solution 1:[1]
In case you want to return the whole enum use typeof
keyword:
function getstatusEnum(): typeof StatusEnum {
return StatusEnum;
}
export enum StatusEnum {
Open = 0,
Edit = 1
}
In case you want to return an element from enum
function getstatusEnum(): StatusEnum {
return StatusEnum.Open;
}
export enum StatusEnum {
Open = 0,
Edit = 1
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Drag13 |