UNPKG

shinkansen-pinion

Version:
24 lines (21 loc) 592 B
/** * @typedef {PinionTypes.MetaType} MetaType * @typedef {PinionTypes.MetaEnumType} MetaEnumType * @typedef {PinionTypes.MetaAnyOfType} MetaAnyOfType * @typedef {PinionTypes.MetaOneOfType} MetaOneOfType * @typedef {PinionTypes.MetaFieldType} MetaFieldType */ import getSchema from './get-schema.mjs' /** * @overload * @param {MetaEnumType | MetaAnyOfType | MetaOneOfType | MetaFieldType} meta * @returns {meta is MetaEnumType} * * @param {MetaType} meta * @returns {boolean} */ export default function hasEnum (meta) { return ( 'enum' in getSchema(meta) ) }