UNPKG

@nestjs/common

Version:

Nest - modern, fast, powerful node.js web framework (@common)

15 lines (14 loc) 490 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const constants_1 = require("../../constants"); function flatten(arr) { const flat = [].concat(...arr); return (flat.some(Array.isArray) ? flatten(flat) : flat); } exports.flatten = flatten; exports.Dependencies = (...dependencies) => { const flattenDeps = flatten(dependencies); return (target) => { Reflect.defineMetadata(constants_1.PARAMTYPES_METADATA, flattenDeps, target); }; };