n4s
Version:
typed schema validation version of enforce
15 lines (12 loc) • 458 B
text/typescript
import { isObject } from 'vest-utils';
// Checks if value exists in the given object's values
export function isValueOf<T = any>(value: T, obj: Record<string, T>): boolean {
return isObject(obj) && Object.values(obj).includes(value);
}
// Checks if value does not exist in the given object's values
export function isNotValueOf<T = any>(
value: T,
obj: Record<string, T>,
): boolean {
return isObject(obj) && !Object.values(obj).includes(value);
}