UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

20 lines (19 loc) 461 B
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