UNPKG

shinkansen-pinion

Version:
24 lines (22 loc) 678 B
/** * @typedef {PinionTypes.ObjectType} ObjectType * * @typedef {PinionTypes.ElementsType} ElementsType * @typedef {PinionTypes.ElementsEnumType} ElementsEnumType * @typedef {PinionTypes.ElementsAnyOfType} ElementsAnyOfType * @typedef {PinionTypes.ElementsOneOfType} ElementsOneOfType * @typedef {PinionTypes.ElementsFieldType} ElementsFieldType */ /** * @overload * @param {ElementsEnumType | ElementsAnyOfType | ElementsOneOfType | ElementsFieldType} elements * @returns {elements is ElementsOneOfType} * * @param {ElementsType} elements * @returns {boolean} */ export default function hasOneOf (elements) { return ( 'oneOf' in elements ) }