@thisisagile/easy
Version:
Straightforward library for building domain-driven microservice architectures
22 lines (20 loc) • 453 B
JavaScript
import {
use
} from "./chunk-PF7HDF6B.mjs";
import {
isPrimitive
} from "./chunk-IXK47WKF.mjs";
import {
isDefined,
isObject
} from "./chunk-AAND4MKF.mjs";
// src/types/IsA.ts
var isA = (t, ...properties) => !isPrimitive(t) && properties.every((p) => p.toString() in t);
var isAn = isA;
var isIdentity = (by) => use(by, (b) => isObject(b) && isDefined(b.id));
export {
isA,
isAn,
isIdentity
};
//# sourceMappingURL=chunk-D5IYAIMK.mjs.map