unacy / isEnumMetadata
Function: isEnumMetadata()
ts
function isEnumMetadata(meta): meta is { name: string; type: EnumType };Defined in: packages/core/src/utils/validation.ts:313
Type guard: returns true when meta.type is an enum object.
Distinguishes enums from record schemas by first checking whether the value passes validateRecordSchema; if it does, the metadata is classified as a record, not an enum.
Parameters
| Parameter | Type | Description |
|---|---|---|
meta | unknown | Metadata object to inspect |
Returns
meta is { name: string; type: EnumType }