From 071d3e6e09e8604ce58726fbaa0ab1dd64cfff68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roberto=20Pintos=20L=C3=B3pez?= Date: Tue, 10 Dec 2024 11:39:26 +0100 Subject: [PATCH] fix: update Controller without wrong constraints --- 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);