UNPKG

@barguide/template

Version:
33 lines (24 loc) 569 B
import { addition, subtraction } from './utils'; interface CalculatorOptions { debug: boolean; testing: boolean; } /** * @name Calculator * @description tbd... */ class Calculator { private debug: boolean; constructor(opts: CalculatorOptions) { const { debug } = opts; this.debug = debug; } logger(message: string): void { // eslint-disable-next-line no-console if (this.debug) console.log(message); } static addition = addition; static subtraction = subtraction; } export { Calculator }; export type { CalculatorOptions };