shinkansen-pinion
Version:
24 lines (21 loc) • 592 B
JavaScript
/**
* @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)
)
}