Skip to content

Commit 93042bb

Browse files
committed
fix(orap): Partial<this> to fix type error in child class
1 parent 22fc9e2 commit 93042bb

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

packages/orap/task/storable.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,19 @@ export abstract class TaskStorable extends TaskBase {
99
static readonly taskTtl: number | undefined = undefined
1010
static readonly taskTtlDone: number | undefined = undefined
1111

12-
getTaskPrefix<T extends TaskStorable>(_context?: Partial<T>): string {
12+
getTaskPrefix(_context?: Partial<this>): string {
1313
return (this.constructor as typeof TaskStorable).taskPrefix
1414
}
1515

16-
getTaskPrefixDone<T extends TaskStorable>(_context?: Partial<T>): string {
16+
getTaskPrefixDone(_context?: Partial<this>): string {
1717
return (this.constructor as typeof TaskStorable).taskPrefixDone
1818
}
1919

20-
getTaskTtl<T extends TaskStorable>(_context?: Partial<T>): number | undefined {
20+
getTaskTtl(_context?: Partial<this>): number | undefined {
2121
return (this.constructor as typeof TaskStorable).taskTtl
2222
}
2323

24-
getTaskTtlDone<T extends TaskStorable>(_context?: Partial<T>): number | undefined {
24+
getTaskTtlDone(_context?: Partial<this>): number | undefined {
2525
return (this.constructor as typeof TaskStorable).taskTtlDone
2626
}
2727

@@ -46,15 +46,15 @@ export abstract class TaskStorable extends TaskBase {
4646
return await (this as any)._load(sm, context)
4747
}
4848

49-
async save<T extends TaskStorable>(sm: StoreManager, context?: Partial<T>) {
49+
async save(sm: StoreManager, context?: Partial<this>) {
5050
await sm.set(this.getTaskPrefix(context) + this.toKey(), this.toString(), this.getTaskTtl(context))
5151
}
5252

53-
async remove<T extends TaskStorable>(sm: StoreManager, context?: Partial<T>) {
53+
async remove(sm: StoreManager, context?: Partial<this>) {
5454
await sm.del(this.getTaskPrefix(context) + this.toKey())
5555
}
5656

57-
async done<T extends TaskStorable>(sm: StoreManager, context?: Partial<T>) {
57+
async done(sm: StoreManager, context?: Partial<this>) {
5858
await sm.set(this.getTaskPrefixDone(context) + this.toKey(), this.toString(), this.getTaskTtlDone(context))
5959
await this.remove(sm)
6060
}

0 commit comments

Comments
 (0)