UNPKG

@tempots/std

Version:

Std library for TypeScript. Natural complement to the Tempo libraries.

36 lines (35 loc) 723 B
import { ParsingError as a } from "./error.js"; const r = (e, o) => e === o ? 0 : e ? -1 : 1, t = (e) => e ? 1 : 0, n = (e) => { if (e == null) return !1; switch (e.toLowerCase()) { case "true": case "false": case "0": case "1": case "on": case "off": return !0; default: return !1; } }, c = (e) => { switch (e.toLowerCase()) { case "true": case "1": case "on": return !0; case "false": case "0": case "off": return !1; default: throw new a(`unable to parse '${e}' to boolean`); } }, l = (e, o) => e !== o; export { t as booleanToInt, n as canParseBoolean, r as compareBooleans, c as parseBoolean, l as xorBoolean };