Skip to content

Commit 20a4644

Browse files
committed
fix: don't set template Context on BaseContextClass
1 parent 8a61a50 commit 20a4644

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/base_context_class.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ import type { EggCore, Context } from './egg.js';
55
* it's instantiated in context level,
66
* {@link Helper}, {@link Service} is extending it.
77
*/
8-
export class BaseContextClass<T extends Context = Context> {
9-
ctx: T;
8+
export class BaseContextClass {
9+
ctx: Context;
1010
app: EggCore;
1111
config: Record<string, any>;
12-
service: BaseContextClass<T>;
12+
service: BaseContextClass;
1313

1414
/**
1515
* @since 1.0.0
1616
*/
17-
constructor(ctx: T) {
17+
constructor(ctx: Context) {
1818
/**
1919
* @member {Context} BaseContextClass#ctx
2020
* @since 1.0.0
@@ -34,6 +34,6 @@ export class BaseContextClass<T extends Context = Context> {
3434
* @member {Service} BaseContextClass#service
3535
* @since 1.0.0
3636
*/
37-
this.service = ctx.service as BaseContextClass<T>;
37+
this.service = ctx.service;
3838
}
3939
}

0 commit comments

Comments
 (0)