UNPKG

runtypes

Version:

Runtime validation for static types

8 lines (7 loc) 350 B
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;