@@ -9,19 +9,19 @@ export abstract class TaskStorable extends TaskBase {
9
9
static readonly taskTtl : number | undefined = undefined
10
10
static readonly taskTtlDone : number | undefined = undefined
11
11
12
- getTaskPrefix < T extends TaskStorable > ( _context ?: Partial < T > ) : string {
12
+ getTaskPrefix ( _context ?: Partial < this > ) : string {
13
13
return ( this . constructor as typeof TaskStorable ) . taskPrefix
14
14
}
15
15
16
- getTaskPrefixDone < T extends TaskStorable > ( _context ?: Partial < T > ) : string {
16
+ getTaskPrefixDone ( _context ?: Partial < this > ) : string {
17
17
return ( this . constructor as typeof TaskStorable ) . taskPrefixDone
18
18
}
19
19
20
- getTaskTtl < T extends TaskStorable > ( _context ?: Partial < T > ) : number | undefined {
20
+ getTaskTtl ( _context ?: Partial < this > ) : number | undefined {
21
21
return ( this . constructor as typeof TaskStorable ) . taskTtl
22
22
}
23
23
24
- getTaskTtlDone < T extends TaskStorable > ( _context ?: Partial < T > ) : number | undefined {
24
+ getTaskTtlDone ( _context ?: Partial < this > ) : number | undefined {
25
25
return ( this . constructor as typeof TaskStorable ) . taskTtlDone
26
26
}
27
27
@@ -46,15 +46,15 @@ export abstract class TaskStorable extends TaskBase {
46
46
return await ( this as any ) . _load ( sm , context )
47
47
}
48
48
49
- async save < T extends TaskStorable > ( sm : StoreManager , context ?: Partial < T > ) {
49
+ async save ( sm : StoreManager , context ?: Partial < this > ) {
50
50
await sm . set ( this . getTaskPrefix ( context ) + this . toKey ( ) , this . toString ( ) , this . getTaskTtl ( context ) )
51
51
}
52
52
53
- async remove < T extends TaskStorable > ( sm : StoreManager , context ?: Partial < T > ) {
53
+ async remove ( sm : StoreManager , context ?: Partial < this > ) {
54
54
await sm . del ( this . getTaskPrefix ( context ) + this . toKey ( ) )
55
55
}
56
56
57
- async done < T extends TaskStorable > ( sm : StoreManager , context ?: Partial < T > ) {
57
+ async done ( sm : StoreManager , context ?: Partial < this > ) {
58
58
await sm . set ( this . getTaskPrefixDone ( context ) + this . toKey ( ) , this . toString ( ) , this . getTaskTtlDone ( context ) )
59
59
await this . remove ( sm )
60
60
}
0 commit comments