Add generic to util holders to reduce manual type casting

This commit is contained in:
Dmitriy 2024-05-23 21:49:44 -04:00
parent 622885767d
commit 3ee7f1d5ff
1 changed files with 7 additions and 7 deletions

View File

@ -298,22 +298,22 @@ export class BooleanHolder {
} }
} }
export class NumberHolder { export class NumberHolder<T = number> {
public value: number; public value: T;
constructor(value: number) { constructor(value: T) {
this.value = value; this.value = value;
} }
} }
export class IntegerHolder extends NumberHolder { export class IntegerHolder<T = integer> extends NumberHolder<T> {
constructor(value: integer) { constructor(value: T) {
super(value); super(value);
} }
} }
export class FixedInt extends IntegerHolder { export class FixedInt<T = integer> extends IntegerHolder<T> {
constructor(value: integer) { constructor(value: T) {
super(value); super(value);
} }
} }