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
TypeScript
/**
* 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;