export enum Severity { off, warn, error, } export const isSeverity = ( value: unknown, ): value is T => { return ( (typeof value === 'number' && value >= 0 && value <= 2) || (typeof value === 'string' && Object.keys(Severity) .filter((key) => typeof key === 'string') .includes(value)) ); };