用 TypeScript 寫成的簡單計算機。
import { Calculator } from "@hizollo/calculator";
const calculator = new Calculator();
const formula = '1 + 2 * 3';
const result = calculator.calculate(formula);
console.log(result); // 7見文件。
- 額外屬性
code(ErrorCodes):錯誤代碼type(ErrorTypes):錯誤類別position(number):出錯位置args(unknown[]):出錯參數
import { Calculator, CalcError, ErrorCodes } from "@hizollo/calculator";
const calculator = new Calculator();
const formula = 'random thing';
try {
const result = calculator.calculate(formula);
console.log(result);
} catch (e) {
const error = e as CalcError<ErrorCodes>;
console.log(`${error.message}\nAt: ${error.position}`);
}