UNPKG

typia

Version:

Superfast runtime validators with only one line

9 lines (8 loc) 482 B
import ts from "typescript"; import { MetadataObject } from "../../schemas/metadata/MetadataObject"; import { IExpressionEntry } from "./IExpressionEntry"; export declare namespace PruneJoiner { const object: (input: ts.Expression, entries: IExpressionEntry[], obj: MetadataObject) => ts.ConciseBody; const array: (input: ts.Expression, arrow: ts.ArrowFunction) => ts.CallExpression; const tuple: (children: ts.ConciseBody[], rest: ts.ConciseBody | null) => ts.Block; }