@matatbread/typia
Version:
Superfast runtime validators with only one line
17 lines • 647 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.template_to_pattern = void 0;
const PatternUtil_1 = require("../../utils/PatternUtil");
const metadata_to_pattern_1 = require("./metadata_to_pattern");
/** @internal */
const template_to_pattern = (props) => {
const pattern = props.template
.map((meta) => (0, metadata_to_pattern_1.metadata_to_pattern)({
top: false,
metadata: meta,
}))
.join("");
return props.top ? PatternUtil_1.PatternUtil.fix(pattern) : pattern;
};
exports.template_to_pattern = template_to_pattern;
//# sourceMappingURL=template_to_pattern.js.map