@yaagoub/decorators
Version:
Angular decorators
8 lines • 1.11 kB
JavaScript
export function IsEnum(value, enumObject) {
const result = Object.values(enumObject).includes(value);
return {
result,
message: result ? '' : 'Value is not enum'
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieWdiLWVudW0uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL2RlY29yYXRvcnMvc3JjL3ZhbGlkYXRpb25zL3lnYi1lbnVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE1BQU0sVUFBVSxNQUFNLENBQUMsS0FBc0IsRUFBRSxVQUFrQjtJQUMvRCxNQUFNLE1BQU0sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN6RCxPQUFPO1FBQ0wsTUFBTTtRQUNOLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsbUJBQW1CO0tBQzNDLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiXG5leHBvcnQgZnVuY3Rpb24gSXNFbnVtKHZhbHVlOiBzdHJpbmcgfCBudW1iZXIsIGVudW1PYmplY3Q6IG9iamVjdCk6IHsgcmVzdWx0OiBib29sZWFuLCBtZXNzYWdlOiBzdHJpbmcgfSB7XG4gIGNvbnN0IHJlc3VsdCA9IE9iamVjdC52YWx1ZXMoZW51bU9iamVjdCkuaW5jbHVkZXModmFsdWUpO1xuICByZXR1cm4ge1xuICAgIHJlc3VsdCxcbiAgICBtZXNzYWdlOiByZXN1bHQgPyAnJyA6ICdWYWx1ZSBpcyBub3QgZW51bSdcbiAgfTtcbn0iXX0=