reason-relay
Version:
Use Relay with ReScript.
43 lines (33 loc) • 1.16 kB
JavaScript
// Generated by ReScript, PLEASE EDIT WITH CARE
;
var Curry = require("bs-platform/lib/js/curry.js");
var React = require("react");
var Caml_option = require("bs-platform/lib/js/caml_option.js");
var internal_cleanObjectFromUndefinedRaw = (function (obj) {
if (!obj) {
return obj;
}
var newObj = {};
Object.keys(obj).forEach(function(key) {
if (typeof obj[key] !== 'undefined') {
newObj[key] = obj[key];
}
});
return newObj;
});
function internal_useConvertedValue(convert, v) {
return React.useMemo((function () {
return Curry._1(convert, v);
}), [v]);
}
function internal_nullableToOptionalExnHandler(x) {
if (x !== undefined) {
return (function (maybeExn) {
return Curry._1(x, (maybeExn == null) ? undefined : Caml_option.some(maybeExn));
});
}
}
exports.internal_useConvertedValue = internal_useConvertedValue;
exports.internal_cleanObjectFromUndefinedRaw = internal_cleanObjectFromUndefinedRaw;
exports.internal_nullableToOptionalExnHandler = internal_nullableToOptionalExnHandler;
/* react Not a pure module */