Files
utility-closet/pkg/validators.ts

8 lines
224 B
TypeScript

export function must<T = unknown>(
evaluation: T,
errorMessage = "Failed to fulfill requirements for function"
): NonNullable<T> | never {
if (!evaluation) throw new Error(errorMessage);
return evaluation;
}