typia
Version:
Superfast runtime validators with only one line
19 lines (17 loc) • 660 B
JavaScript
var HttpMetadataUtil;
(function (HttpMetadataUtil) {
HttpMetadataUtil.atomics = (metadata) => new Set([
...metadata.atomics.map((a) => a.type),
...metadata.constants.map((c) => c.type),
...(metadata.templates.length ? ["string"] : []),
]);
HttpMetadataUtil.isUnion = (metadata) => HttpMetadataUtil.atomics(metadata).size +
metadata.arrays.length +
metadata.tuples.length +
metadata.natives.length +
metadata.maps.length +
metadata.objects.length >
1;
})(HttpMetadataUtil || (HttpMetadataUtil = {}));
export { HttpMetadataUtil };
//# sourceMappingURL=HttpMetadataUtil.mjs.map