UNPKG

abacus-ts

Version:

Mini calculator implemented by only TypeScript type operation

19 lines (11 loc) 902 B
# \+\*\-/\+\*\-/ abacus-ts \+\*\-/\+\*\-/ A simple calculator implemented by only TypeScript type operation. ```ts import { Calc } from "abacus-ts"; type Answer = Calc<"(3+4-1)*2/2">; const a: Answer = 6; ``` [![capture](https://raw.githubusercontent.com/Quramy/abacus-ts/main/capture.gif)](https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAbzgYQIYBsDGcC+cBmUEIcARKgEaqYCuAzgLQx2kDcAUOzAJ5gCmcAIIA7OgHc+UOAF4UGTAB5SACgDMAagAsDAIwBKAFQAmAPRHSAPg7tMEUfFSiJUAFxCnkmXABs1kybgASXw4bggaODFHeBBoAQATPhhUYHQAGjgAN2A6YHgACxgYMDoXfwBzPPyaCgA6WxATAEUaKFQQbhNKanomOjgXPSA) [Try it with TypeScript Playground!](https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAbzgYQIYBsDGcC+cBmUEIcARKgEaqYCuAzgLQx2kDcAUOzAJ5gCmcAIIA7OgHc+UOAF4UGTAB5SACgDMAagAsDAIwBKAFQAmAPRHSAPg7tMEUfFSiJUAFxCnkmXABs1kybgASXw4bggaODFHeBBoAQATPhhUYHQAGjgAN2A6YHgACxgYMDoXfwBzPPyaCgA6WxATAEUaKFQQbhNKanomOjgXPSA) ## License MIT