synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
20 lines (19 loc) • 461 B
JavaScript
import r from "lodash-es/isArray";
import o from "lodash-es/isEqual";
import n from "lodash-es/isObject";
function l(t) {
return n(t) && "type" in t && (t.type == "null" || o(t.type, ["null"]));
}
function O(t) {
if (t?.oneOf && r(t.oneOf)) {
const e = t.oneOf.filter(
(i) => !l(i)
);
if (e.length == 1 && n(e[0]))
return e[0];
}
}
export {
O as getOnlyNonNullOneOfOption
};
//# sourceMappingURL=getOnlyNonNullOneOfOption.js.map