typia
Version:
Superfast runtime validators with only one line
11 lines (8 loc) • 376 B
text/typescript
import { IsProgrammer } from "../../programmers/IsProgrammer";
import { GenericTransformer } from "../internal/GenericTransformer";
export namespace CreateIsTransformer {
export const transform = (equals: boolean) =>
GenericTransformer.factory(equals ? "createEquals" : "createIs")(
(project) => (modulo) => IsProgrammer.write(project)(modulo)(equals),
);
}