Check if value exists in enum in TypeScript

前端 未结 8 1567
悲哀的现实
悲哀的现实 2020-11-29 17:38

I recieve a number type = 3 and have to check if it exists in this enum:

export const MESSAGE_TYPE = {
    INFO: 1,
    SUCCESS: 2,
    WARNING:         


        
8条回答
  •  猫巷女王i
    2020-11-29 18:07

    TypeScript v3.7.3

    export enum YourEnum {
       enum1 = 'enum1',
       enum2 = 'enum2',
       enum3 = 'enum3',
    }
    
    const status = 'enumnumnum';
    
    if (!(status in YourEnum)) {
         throw new UnprocessableEntityResponse('Invalid enum val');
    }
    

提交回复
热议问题