TS2512
Overload signatures must all be abstract or non-abstract.
Broken Code ❌
export abstract class MovingAverage {
update(prices: BigSource[]): Big | void;
abstract update(price: BigSource): Big | void;
}Fixed Code ✔️
export abstract class MovingAverage {
abstract update(prices: BigSource[]): Big | void;
abstract update(price: BigSource): Big | void;
}