UNPKG

succulent

Version:

Powerful and easy runtime type checking

11 lines 390 B
import { Schema } from "../schema"; export function $Tuple(...schemas) { return new Schema((t) => Array.isArray(t) && t.length === schemas.length && schemas.every((schema, i) => Schema.check(schema, t[i])), { displayName: `[${schemas .map((schema) => Schema.displayName(schema)) .join(", ")}]`, }); } //# sourceMappingURL=tuple.js.map