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;
}