We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b7488e6 commit d8a3ecdCopy full SHA for d8a3ecd
packages/v1/src/di/context.ts
@@ -25,10 +25,12 @@ export class Context {
25
registerConstructor(Entity: ConstructorUnknown): this {
26
this.logger.log(`Registering "${Entity.name}" …`)
27
28
- if (!this.registry.hasCreator(Entity)) {
29
- this.registry.addCreator(Entity, async (...dependencies) => new Entity(...dependencies as never))
+ if (this.registry.hasCreator(Entity)) {
+ throw new Error(`Cannot register: "${Entity.name}" is already registered`)
30
}
31
32
+ this.registry.addCreator(Entity, async (...dependencies) => new Entity(...dependencies as never))
33
+
34
return this
35
36
0 commit comments