runtypes
Version:
Runtime validation for static types
8 lines (7 loc) • 350 B
JavaScript
import Runtype from "./Runtype.js";
import FAILURE from "./utils-internal/FAILURE.js";
import SUCCESS from "./utils-internal/SUCCESS.js";
const Boolean = Runtype.create(({ received, expected }) => typeof received === "boolean"
? SUCCESS(received)
: FAILURE.TYPE_INCORRECT({ expected, received }), { tag: "boolean" });
export default Boolean;