http-status-codes
http-status-codes copied to clipboard
Provide an union of type StatusCode.
Right now I have to use the enum StatusCodes
to apply type to an property in Typescript like this:
import { StatusCodes } from "http-status-codes";
export type Response = {
code: StatusCodes;
error: null | string;
data: any;
};
The problem with this approach is that enum
type is not strict.
You can apply anything to code
& it won't throw an error.
response.code = null;
response.code = 99999;
response.code = "big no";
Learn more about this problem :
-
Why Typescript
enums
Suck -
The trouble with Typescript
enums
-
Reconsider assignability of number to
enum
type
Providing a union type would be a big help for DX.