A final (?) prototype for a refactor of mathjs, culminating the picomath, pocomath, typomath series. Provides an extensible core with "fuzzy" types for its operations, that can at any time generate exact .d.ts file for its current state.
Go to file
Glen Whitney 6d63d23498 refactor: Streamline types and signature specfications
The main mechanism for simplification was simply to assume that
  ZeroType<T> and OneType<T> will always be in T. That removed a lot
  of specialized typing, and presumably will be true in practice.

  Otherwise, removes extraneous type definitions and adds/clarifies
  a number of comments to hopefully make the scheme as clear as possible.
2022-12-24 11:16:58 -05:00
src refactor: Streamline types and signature specfications 2022-12-24 11:16:58 -05:00
.gitignore convert code to type aliases 2022-12-23 13:52:56 +01:00
LICENSE Initial commit 2022-12-02 14:04:53 +00:00
README.md Initial commit 2022-12-02 14:04:53 +00:00
package.json5 chore: pnpm init and add TypeScript 2022-12-02 09:15:25 -05:00
pnpm-lock.yaml chore: pnpm init and add TypeScript 2022-12-02 09:15:25 -05:00
tsconfig.json experiment: Can't put code in declare sections :-) 2022-12-06 12:10:18 -05:00

README.md

typocomath

A final (?) prototype for a refactor of mathjs, culminating the picomath, pocomath, typomath series. Provides an extensible core with "fuzzy" types for its operations, that can at any time generate exact .d.ts file for its current state.