UNPKG

reason-relay

Version:
43 lines (33 loc) 1.16 kB
// Generated by ReScript, PLEASE EDIT WITH CARE 'use strict'; 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 */