-
Notifications
You must be signed in to change notification settings - Fork 104
Open
Description
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
enumsSuck - The trouble with Typescript
enums - Reconsider assignability of number to
enumtype
Providing a union type would be a big help for DX.
Reactions are currently unavailable