@tempots/std
Version:
Std library for TypeScript. Natural complement to the Tempo libraries.
16 lines (15 loc) • 535 B
JavaScript
import { R as t } from "./result-CGd0jCdl.js";
const e = (r) => typeof r == "object" && !Array.isArray(r) && r != null && Object.values(r).every(s), c = (r) => Array.isArray(r) && r.every(s), s = (r) => i(r) || e(r) || c(r), i = (r) => typeof r == "string" || typeof r == "boolean" || typeof r == "number" || r == null, y = (r) => {
try {
return t.success(JSON.parse(r));
} catch (o) {
return t.failure(o);
}
};
export {
s as isJSON,
c as isJSONArray,
e as isJSONObject,
i as isJSONPrimitive,
y as parseJSON
};