UNPKG

typia

Version:

Superfast runtime validators with only one line

22 lines (20 loc) 646 B
import { Metadata } from "../../../schemas/metadata/Metadata"; import { MetadataConstant } from "../../../schemas/metadata/MetadataConstant"; import { MetadataConstantValue } from "../../../schemas/metadata/MetadataConstantValue"; export namespace MetadataHelper { export const literal_to_metadata = (key: string): Metadata => { const metadata: Metadata = Metadata.initialize(); metadata.constants.push( MetadataConstant.create({ type: "string", values: [ MetadataConstantValue.create({ value: key, tags: [], }), ], }), ); return metadata; }; }