@speckle/shared
Version:
Shared code between various Speckle JS packages
15 lines • 436 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.safeParse = void 0;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const safeParse = (json, guard) => {
try {
const parsed = JSON.parse(json);
return guard ? (guard(parsed) ? parsed : null) : parsed;
}
catch {
return null;
}
};
exports.safeParse = safeParse;
//# sourceMappingURL=encoding.js.map