UNPKG

typia

Version:

Superfast runtime validators with only one line

22 lines (20 loc) 617 B
import { Metadata } from "../../schemas/metadata/Metadata"; import { MetadataArray } from "../../schemas/metadata/MetadataArray"; import { MetadataArrayType } from "../../schemas/metadata/MetadataArrayType"; /** @internal */ export const wrap_metadata_rest_tuple = (rest: Metadata) => { const wrapper: Metadata = Metadata.initialize(); wrapper.arrays.push( MetadataArray.create({ type: MetadataArrayType.create({ name: `...${rest.getName()}`, value: rest, nullables: [], recursive: false, index: null, }), tags: [], }), ); return wrapper; };