http-status-codes icon indicating copy to clipboard operation
http-status-codes copied to clipboard

Provide an union of type StatusCode.

Open VaibhavAcharya opened this issue 3 years ago • 0 comments

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 :

Providing a union type would be a big help for DX.

VaibhavAcharya avatar Jul 29 '21 04:07 VaibhavAcharya