1.1.1 • Published 2 years ago

@hizollo/calculator v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Calculator

用 TypeScript 寫成的簡單計算機。

使用方式

import { Calculator } from "@hizollo/calculator";

const calculator = new Calculator();
const formula = '1 + 2 * 3';
const result = calculator.calculate(formula);
console.log(result); // 7

支援語法

文件

錯誤系統

class CalcError extends Error

  • 額外屬性
    • codeErrorCodes):錯誤代碼
    • typeErrorTypes):錯誤類別
    • positionnumber):出錯位置
    • argsunknown[]):出錯參數

使用範例

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

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.2.0

2 years ago

0.1.0

2 years ago

0.0.0

2 years ago