abacus-ts
Version:
Mini calculator implemented by only TypeScript type operation
19 lines (11 loc) • 902 B
Markdown
# \+\*\-/\+\*\-/ 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;
```
[](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