UNPKG

@cgi-learning-hub/ui

Version:

@cgi-learning-hub/ui is an open-source React component library that implements UI for HUB's features

32 lines (31 loc) 758 B
function f(e) { const r = typeof e; switch (r) { case "number": return Number.isNaN(e) ? "NaN" : Number.isFinite(e) ? e !== Math.floor(e) ? "float" : "number" : "Infinity"; case "object": return e === null ? "null" : e.constructor.name; default: return r; } } function o(e, r, t, u) { const n = e[r]; if (n == null || !Number.isInteger(n)) { const l = f(n); return new RangeError(`Invalid ${u} \`${r}\` of type \`${l}\` supplied to \`${t}\`, expected \`integer\`.`); } return null; } function c(e, r, t, u) { return e[r] === void 0 ? null : o(e, r, t, u); } function i() { return null; } c.isRequired = o; i.isRequired = i; const s = process.env.NODE_ENV === "production" ? i : c; export { s as i };