From 20a464422689ab90c4c5104957fccc6578a36a38 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Thu, 2 Jan 2025 17:54:21 +0800 Subject: [PATCH] fix: don't set template Context on BaseContextClass --- src/base_context_class.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/base_context_class.ts b/src/base_context_class.ts index d029ac67..f8c4bd48 100644 --- a/src/base_context_class.ts +++ b/src/base_context_class.ts @@ -5,16 +5,16 @@ import type { EggCore, Context } from './egg.js'; * it's instantiated in context level, * {@link Helper}, {@link Service} is extending it. */ -export class BaseContextClass { - ctx: T; +export class BaseContextClass { + ctx: Context; app: EggCore; config: Record; - service: BaseContextClass; + service: BaseContextClass; /** * @since 1.0.0 */ - constructor(ctx: T) { + constructor(ctx: Context) { /** * @member {Context} BaseContextClass#ctx * @since 1.0.0 @@ -34,6 +34,6 @@ export class BaseContextClass { * @member {Service} BaseContextClass#service * @since 1.0.0 */ - this.service = ctx.service as BaseContextClass; + this.service = ctx.service; } }