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 180e772dab fix: Add types first and distinguish them semantically. (#15)
Rather than via some format on the name of the identifier, this commit
  changes the construction of Dispatcher to assume that functions are
  implementations and other objects are type specifiers.

  Also installs all types first, before any implementations.
  Resolves #3.
  Resolves #12.

Reviewed-on: #15
Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Co-committed-by: Glen Whitney <glen@studioinfinity.org>
2023-08-26 02:15:59 +00:00
etc feat: add build script (#13) 2023-08-23 03:20:10 +00:00
src fix: Add types first and distinguish them semantically. (#15) 2023-08-26 02:15:59 +00:00
.gitignore feat: add build script (#13) 2023-08-23 03:20:10 +00:00
.npmrc feat: add build script (#13) 2023-08-23 03:20:10 +00:00
LICENSE Initial commit 2022-12-02 14:04:53 +00:00
package.json5 feat: add build script (#13) 2023-08-23 03:20:10 +00:00
pnpm-lock.yaml chore: Update to latest TypeScript and make sure instructions work 2023-08-18 10:36:11 -07:00
README.md feat: add build script (#13) 2023-08-23 03:20:10 +00:00
tsconfig.json feat: add build script (#13) 2023-08-23 03:20:10 +00:00

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.

Convenience scripts:

  • pnpm build -- compile the package
  • pnpm exec -- run the compiled code produced by pnpm build
  • pnpm go -- both of the above in sequence.