in src/dependency.ts [27:41]
constructor(...deps: IDependable[]) {
const self = this;
Dependable.implement(this, {
get dependencyRoots() {
const result = new Array<IConstruct>();
for (const d of self._deps) {
result.push(...Dependable.of(d).dependencyRoots);
}
return result;
},
});
this.add(...deps);
}