用 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}`);
}