valia
Version:
A runtime data validator in TypeScript with advanced type inference, built-in validation functions, and seamless integration for server and client environments.
14 lines (11 loc) • 335 B
text/typescript
import type { BooleanSetableCriteria } from "./types";
import type { FormatTemplate } from "../types";
export const BooleanFormat: FormatTemplate<BooleanSetableCriteria> = {
defaultCriteria: {},
checking(queue, path, criteria, value) {
if (typeof value !== "boolean") {
return ("TYPE_NOT_BOOLEAN");
}
return (null);
},
}