UNPKG

@jsonjoy.com/json-type

Version:

High-performance JSON Pointer implementation

14 lines (13 loc) 463 B
import type { Expr } from '@jsonjoy.com/json-expression'; import type { Type } from './types'; export declare class Discriminator { readonly path: string; readonly type: Type; static findConst(type: Type): Discriminator | undefined; static find(type: Type): Discriminator; static createExpression(types: Type[]): Expr; constructor(path: string, type: Type); condition(): Expr; typeSpecifier(): string; toSpecifier(): string; }