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

55 lines 2.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isJsonScalar = exports.isKindScalar = exports.isEnumScalar = exports.isDateScalar = exports.isIntegerScalar = exports.isNumberScalar = exports.isStringScalar = exports.isBooleanScalar = exports.isTypeUnionScalar = exports.isTypeScalar = void 0; var macoolka_predicate_1 = require("macoolka-predicate"); /** * @since 0.2.0 */ var isTypeScalar = function (a) { return (!(0, macoolka_predicate_1.isString)(a) && a._kind === 'type'); }; exports.isTypeScalar = isTypeScalar; /** * @since 0.2.0 */ var isTypeUnionScalar = function (a) { return !(0, macoolka_predicate_1.isString)(a) && a._kind === 'typeUnion'; }; exports.isTypeUnionScalar = isTypeUnionScalar; /** * @since 0.2.0 */ var isBooleanScalar = function (a) { return (!(0, macoolka_predicate_1.isString)(a) && a._kind === 'boolean') || a === 'boolean'; }; exports.isBooleanScalar = isBooleanScalar; /** * @since 0.2.0 */ var isStringScalar = function (a) { return (!(0, macoolka_predicate_1.isString)(a) && a._kind === 'string') || a === 'string'; }; exports.isStringScalar = isStringScalar; /** * @since 0.2.0 */ var isNumberScalar = function (a) { return (!(0, macoolka_predicate_1.isString)(a) && a._kind === 'number') || a === 'number'; }; exports.isNumberScalar = isNumberScalar; /** * @since 0.2.0 */ var isIntegerScalar = function (a) { return (!(0, macoolka_predicate_1.isString)(a) && a._kind === 'int') || a === 'int'; }; exports.isIntegerScalar = isIntegerScalar; /** * @since 0.2.0 */ var isDateScalar = function (a) { return (!(0, macoolka_predicate_1.isString)(a) && a._kind === 'datetime') || a === 'datetime'; }; exports.isDateScalar = isDateScalar; /** * @since 0.2.0 */ var isEnumScalar = function (a) { return !(0, macoolka_predicate_1.isString)(a) && a._kind === 'enum'; }; exports.isEnumScalar = isEnumScalar; /** * @since 0.2.0 */ var isKindScalar = function (a) { return !(0, macoolka_predicate_1.isString)(a) && a._kind === 'kind'; }; exports.isKindScalar = isKindScalar; /** * @since 0.2.0 */ var isJsonScalar = function (a) { return !(0, macoolka_predicate_1.isString)(a) && a._kind === 'json'; }; exports.isJsonScalar = isJsonScalar; //# sourceMappingURL=predicate.js.map