From dc887bad49e4a14d2c795aeb17fa9ac005dc2477 Mon Sep 17 00:00:00 2001 From: notaphplover Date: Tue, 10 Dec 2024 11:44:54 +0100 Subject: [PATCH] fix: update Controller without wrong constraints (#417) --- CHANGELOG.md | 1 + src/interfaces.ts | 2 +- src/server.ts | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 98fcbd4..423a830 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed ### Fixed +- Fixed `Controller` without wrong constraints. ## [6.4.9] diff --git a/src/interfaces.ts b/src/interfaces.ts index cdea2f6..afb89ee 100644 --- a/src/interfaces.ts +++ b/src/interfaces.ts @@ -24,7 +24,7 @@ export interface MiddlewareMetaData { } export type ControllerHandler = (...params: unknown[]) => unknown; -export type Controller = Record; +export interface Controller {} export interface ControllerMetadata { middleware: Middleware[]; diff --git a/src/server.ts b/src/server.ts index 0f693fe..1994f31 100644 --- a/src/server.ts +++ b/src/server.ts @@ -261,7 +261,7 @@ export class InversifyExpressServer { // invoke controller's action const value = await ( - httpContext.container.getNamed(TYPE.Controller, controllerName)[ + httpContext.container.getNamed>(TYPE.Controller, controllerName)[ key ] as ControllerHandler )(...args);