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