UNPKG

rescript

Version:
30 lines (23 loc) 582 B
'use strict'; var Caml_option = require("./caml_option.js"); var Caml_exceptions = require("./caml_exceptions.js"); var $$Error = "JsError"; function internalToOCamlException(e) { if (Caml_exceptions.is_extension(e)) { return e; } else { return { RE_EXN_ID: "JsError", _1: e }; } } function as_js_exn(exn) { if (exn.RE_EXN_ID === $$Error) { return Caml_option.some(exn._1); } } exports.$$Error = $$Error; exports.internalToOCamlException = internalToOCamlException; exports.as_js_exn = as_js_exn; /* No side effect */