typia
Version:
Superfast runtime validators with only one line
14 lines (11 loc) • 435 B
text/typescript
import { ValidateProgrammer } from "../../programmers/ValidateProgrammer";
import { GenericTransformer } from "../internal/GenericTransformer";
export namespace CreateValidateTransformer {
export const transform = (equals: boolean) =>
GenericTransformer.factory(
equals ? "createValidateEquals" : "createValidate",
)(
(project) => (modulo) =>
ValidateProgrammer.write(project)(modulo)(equals),
);
}