UNPKG

macoolka-type-model

Version:

`macoolka-type-model` is a library for define model in TypeScript. It easily build a type contain field and method to your Application. It provide a generation model for type and validition

48 lines (47 loc) 1.27 kB
/** * Predicate * @desczh * 断言 * @file */ import { MField, MTypeScalar, MTypeUnionScalar, MKindScalar, MEnumScalar, MDateTimeScalar, MIntScalar, MNumberScalar, MStringScalar, MBooleanScalar, MJsonScalar } from './models/Module'; /** * @since 0.2.0 */ export declare const isTypeScalar: (a: MField['type']) => a is MTypeScalar; /** * @since 0.2.0 */ export declare const isTypeUnionScalar: (a: MField['type']) => a is MTypeUnionScalar; /** * @since 0.2.0 */ export declare const isBooleanScalar: (a: MField['type']) => a is MBooleanScalar; /** * @since 0.2.0 */ export declare const isStringScalar: (a: MField['type']) => a is MStringScalar; /** * @since 0.2.0 */ export declare const isNumberScalar: (a: MField['type']) => a is MNumberScalar; /** * @since 0.2.0 */ export declare const isIntegerScalar: (a: MField['type']) => a is MIntScalar; /** * @since 0.2.0 */ export declare const isDateScalar: (a: MField['type']) => a is MDateTimeScalar; /** * @since 0.2.0 */ export declare const isEnumScalar: (a: MField['type']) => a is MEnumScalar; /** * @since 0.2.0 */ export declare const isKindScalar: (a: MField['type']) => a is MKindScalar; /** * @since 0.2.0 */ export declare const isJsonScalar: (a: MField['type']) => a is MJsonScalar;