export abstract class Exception extends Error { override name = this.constructor.name; } export class FalsyValueInNestModuleTree extends Exception { constructor(readonly moduleValue: unknown) { const message = moduleValue === undefined ? `Undefined was found in the tree of the test module, a cyclic dependence is possible` : `Falsy value was found in nest module tree: ${moduleValue}`; super(message); } } export class UnexpectedNestModuleDefinitionValue extends Exception { constructor(readonly moduleValue: unknown) { super(); } }