All files / tools/src/utilities/math/basic Calculator.ts

0% Statements 0/2
100% Branches 0/0
0% Functions 0/2
0% Lines 0/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28                                                       
import type { NamedStatistics } from '../../../types';
 
export abstract class Calculator {
  /**
   * Gets the statistics as both an array of values, as well as the named values.
   */
  static getStatistics: () => NamedStatistics;
}
 
/**
 * An instantiable version of Calculator with instance methods.
 */
export class InstanceCalculator {
  private storePointData: boolean;
  constructor(options: { storePointData: boolean }) {
    this.storePointData = options.storePointData;
  }
 
  /**
   * Returns the calculated statistics.
   * @returns The statistics result.
   */
  getStatistics() {
    // Implement instance-specific logic if needed
    console.debug('InstanceCalculator getStatistics called');
  }
}