{"_id":"@danielsimonjr/mathts-typed-function","_rev":"6-9ee516fdff99300df6a5a834b484197c","name":"@danielsimonjr/mathts-typed-function","dist-tags":{"latest":"0.2.3"},"versions":{"0.1.1":{"name":"@danielsimonjr/mathts-typed-function","version":"0.1.1","keywords":["math","typescript","typed-function","polymorphism","type-dispatch"],"author":{"name":"Daniel Simon Jr."},"license":"MIT","_id":"@danielsimonjr/mathts-typed-function@0.1.1","maintainers":[{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"}],"homepage":"https://github.com/danielsimonjr/mathts#readme","bugs":{"url":"https://github.com/danielsimonjr/mathts/issues"},"dist":{"shasum":"c8233484071f026ef388d0c5f5461530b1d72dbd","tarball":"https://registry.npmjs.org/@danielsimonjr/mathts-typed-function/-/mathts-typed-function-0.1.1.tgz","fileCount":3,"integrity":"sha512-xv13xJOtOBkn+Yq1TMzRF2+a02G4LMt+dQMiStIGhuvEXfPi9UjvR9H7wcc/xGpEQEI8VE/AFyt1ltNLxkzjgA==","signatures":[{"sig":"MEUCIQD58uvk3TnD37qCuVJgWtvQKpE1P5n93KSpg7I0v+XZIgIgC6vo20WyT9lr3SZaWpbUzkiao8aX8i6h+yPPZ0QB8ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0582d535177f56e2f8a7c3feb71866bb2fbb07ca","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","build:prod":"tsup src/index.ts --format esm --dts --clean --minify --treeshake","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"},"repository":{"url":"git+https://github.com/danielsimonjr/mathts.git","type":"git","directory":"packages/typed-function"},"_npmVersion":"11.12.1","description":"Utility helpers for typed-function integration in MathTS","directories":{},"_nodeVersion":"25.9.0","dependencies":{"typed-function":"github:danielsimonjr/typed-function"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mathts-typed-function_0.1.1_1775364694470_0.5886031040955471","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@danielsimonjr/mathts-typed-function","version":"0.1.2","keywords":["math","typescript","typed-function","polymorphism","type-dispatch"],"author":{"name":"Daniel Simon Jr."},"license":"MIT","_id":"@danielsimonjr/mathts-typed-function@0.1.2","maintainers":[{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"}],"homepage":"https://github.com/danielsimonjr/mathts#readme","bugs":{"url":"https://github.com/danielsimonjr/mathts/issues"},"dist":{"shasum":"ac2b5770d85118be55691665f7aa0f3eae78f672","tarball":"https://registry.npmjs.org/@danielsimonjr/mathts-typed-function/-/mathts-typed-function-0.1.2.tgz","fileCount":3,"integrity":"sha512-nXE6tmPMlZLm4/78KOeKstxgOK+/AmNvF4ly73lUpQrMjSC0qZaIpBYWdivnjaqQt7QcpigqwhJ5LV5xaAWgXg==","signatures":[{"sig":"MEUCIQCxe81sSJASznkZFJozUrDUUKnWmUGJr19eYEWzHpG2tQIgWB1mt6fOSvKqs2ugdsg6buL2eS7tQVdgq+C8OXBW7lM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0582d535177f56e2f8a7c3feb71866bb2fbb07ca","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","build:prod":"tsup src/index.ts --format esm --dts --clean --minify --treeshake","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"},"repository":{"url":"git+https://github.com/danielsimonjr/mathts.git","type":"git","directory":"packages/typed-function"},"_npmVersion":"11.12.1","description":"Utility helpers for typed-function integration in MathTS","directories":{},"_nodeVersion":"25.9.0","dependencies":{"typed-function":"github:danielsimonjr/typed-function"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mathts-typed-function_0.1.2_1775364939999_0.7712143158417681","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@danielsimonjr/mathts-typed-function","version":"0.2.0","keywords":["math","typescript","typed-function","polymorphism","type-dispatch"],"author":{"name":"Daniel Simon Jr."},"license":"MIT","_id":"@danielsimonjr/mathts-typed-function@0.2.0","maintainers":[{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"}],"homepage":"https://github.com/danielsimonjr/MathTS#readme","bugs":{"url":"https://github.com/danielsimonjr/MathTS/issues"},"dist":{"shasum":"af371f8d91d32bbc37b5e6712aa073a9ed984c83","tarball":"https://registry.npmjs.org/@danielsimonjr/mathts-typed-function/-/mathts-typed-function-0.2.0.tgz","fileCount":5,"integrity":"sha512-TFu66h2kirsi54Zo58Gi/fY1YQbzmTuUmvUmQzT8WBZhcavlUpIYF41wihCDBp8oedE+n05kvOnubWcHNUxNOw==","signatures":[{"sig":"MEUCIQCNxkPy7dFUs22rmaroaAhr8s474MqWc8jZkn3zG2y4NgIgbi3j4hMwPL2sjSK+dVhfBjWGdncb6LBaL7/qQyq+0WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDVDj42jaokYOZpN0nMphfTpkyIkFAewFzMiLWKZ7cjWAIgYF6buJfONApc6E2dM0f/csYhAjxF03CfQnQByPXQPAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20000},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fcedfdcb463e261f846031674139d9f3baac8f54","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","lint":"oxlint src","test":"bun test --isolate --timeout 30000","build":"tsup src/index.ts --format esm --clean && tsc -p tsconfig.dts.json","clean":"rm -rf dist","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","build:prod":"tsup src/index.ts --format esm --dts --clean --minify --treeshake","test:watch":"vitest","test:coverage":"bun test --isolate --timeout 30000 --coverage"},"_npmUser":{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"},"repository":{"url":"git+https://github.com/danielsimonjr/MathTS.git","type":"git","directory":"packages/typed-function"},"_npmVersion":"11.17.0","description":"Utility helpers for typed-function integration in MathTS","directories":{},"_nodeVersion":"24.19.0","dependencies":{"typed-function":"github:danielsimonjr/typed-function"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^5.0.0","typescript":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mathts-typed-function_0.2.0_1789824007873_0.5130777127818926","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@danielsimonjr/mathts-typed-function","version":"0.2.1","keywords":["math","typescript","typed-function","polymorphism","type-dispatch"],"author":{"name":"Daniel Simon Jr."},"license":"MIT","_id":"@danielsimonjr/mathts-typed-function@0.2.1","maintainers":[{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"}],"homepage":"https://github.com/danielsimonjr/MathTS#readme","bugs":{"url":"https://github.com/danielsimonjr/MathTS/issues"},"dist":{"shasum":"19b6253edd35d36241d7179552fb3afe9ede7c8f","tarball":"https://registry.npmjs.org/@danielsimonjr/mathts-typed-function/-/mathts-typed-function-0.2.1.tgz","fileCount":5,"integrity":"sha512-pqdGS/qFnbV1ws/WL5JU0QYTcanFeNWtJCSab6peE7QtUYwaBIkxborDEXRYNynOcAWOxPowZ1k8ld+3ss4nWg==","signatures":[{"sig":"MEUCIAOqsgShk1xIgsJ0dHk9+zR4MNVSVjmUz8UAsdcxhXjhAiEAnFdAp2TwFCfqNm2v4VXwdL1UgkuJbRw44IblXh2Qhz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFlQAeQg7rB8XaX4hRHLbPMl/4LEnD/K34DNjeisqoVHAiAL3BKC5KyQyv8hBPVPi4iosNeopqnNhtBPTGqG3NvkWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20012},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dd3f857533f871ed5165e8e651236d693e7e229d","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","lint":"oxlint src","test":"bun test --isolate --timeout 30000","build":"tsup src/index.ts --format esm --clean && tsc -p tsconfig.dts.json","clean":"rm -rf dist","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","build:prod":"tsup src/index.ts --format esm --dts --clean --minify --treeshake","test:watch":"vitest","test:coverage":"bun test --isolate --timeout 30000 --coverage"},"_npmUser":{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"},"repository":{"url":"git+https://github.com/danielsimonjr/MathTS.git","type":"git","directory":"packages/typed-function"},"_npmVersion":"11.17.0","description":"Utility helpers for typed-function integration in MathTS","directories":{},"_nodeVersion":"24.19.0","dependencies":{"typed-function":"npm:@danielsimonjr/typed-function@5.0.0-alpha.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^5.0.0","typescript":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mathts-typed-function_0.2.1_1789834555539_0.8896499303304652","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@danielsimonjr/mathts-typed-function","version":"0.2.2","keywords":["math","typescript","typed-function","polymorphism","type-dispatch"],"author":{"name":"Daniel Simon Jr."},"license":"MIT","_id":"@danielsimonjr/mathts-typed-function@0.2.2","maintainers":[{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"}],"homepage":"https://github.com/danielsimonjr/MathTS#readme","bugs":{"url":"https://github.com/danielsimonjr/MathTS/issues"},"dist":{"shasum":"5db66e770d58265c10f606f72c0ff4dc741d32b5","tarball":"https://registry.npmjs.org/@danielsimonjr/mathts-typed-function/-/mathts-typed-function-0.2.2.tgz","fileCount":5,"integrity":"sha512-yi6j0jRIipYr4WaxfFy2kBPpRtWpxE5eA2uEFZDiHrswaFQUb8Sbk7ylNNRj8nHsQGmy16dib+qHBECktt4UBQ==","signatures":[{"sig":"MEYCIQDBhIQ57bGR3WfCRpCsSdHEmQtsD2zYuEhmFp/9UbDjiwIhANReN3Wo/GcnRgygEGUsO+GL52+CNm8FGdKGNR7CRuoN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDuQ2vfGOSBTLamf4JsOqd0/X5Hc324Y5gOzOMXEk4HwAiEA0JoN6+HAt+Z7p7517DdYV4/r7V7b1+CMeoH3lI6cvCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19935},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0582d535177f56e2f8a7c3feb71866bb2fbb07ca","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","lint":"oxlint src","test":"bun test --isolate --timeout 30000","build":"tsup src/index.ts --format esm --clean && tsc -p tsconfig.dts.json","clean":"rm -rf dist","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit","build:prod":"tsup src/index.ts --format esm --dts --clean --minify --treeshake","test:watch":"vitest","test:coverage":"bun test --isolate --timeout 30000 --coverage"},"_npmUser":{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"},"repository":{"url":"git+https://github.com/danielsimonjr/MathTS.git","type":"git","directory":"packages/typed-function"},"_npmVersion":"11.17.0","description":"Utility helpers for typed-function integration in MathTS","directories":{},"_nodeVersion":"24.19.0","dependencies":{"typed-function":"npm:@danielsimonjr/typed-function@5.0.0-alpha.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^5.0.0","typescript":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mathts-typed-function_0.2.2_1789863687078_0.7923142675746444","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"_id":"@danielsimonjr/mathts-typed-function@0.2.3","bugs":{"url":"https://github.com/danielsimonjr/MathTS/issues"},"dist":{"shasum":"f48538f2b834dce25c1bcead81f471330ec347f0","tarball":"https://registry.npmjs.org/@danielsimonjr/mathts-typed-function/-/mathts-typed-function-0.2.3.tgz","fileCount":5,"integrity":"sha512-P2UITqOJVfgUcOaTZ8OLk4bR1zE72QHfWs//0/rkpcytV+qFnt6cSOXXgeRiq9wYiypKLc7VwNVPSe7bmjjkDw==","signatures":[{"sig":"MEUCIQD90ecCB29fIHclPYHt9DqiXzzbM0g6kubUY6W6ftwi4gIgdM5yTdbSNUMj/gtRb+LbExDYTPcfhN7PqDVoj7TKxoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCGC+PcvHSStRsnnnd93bwnLRtSVyYGYk6AH5MXbgclLAIhANHmLdJclC47ysqE7yv9Kv/FMbgpVvSjxTNXe351EnLF"}],"unpackedSize":20017},"main":"./dist/index.js","name":"@danielsimonjr/mathts-typed-function","type":"module","types":"./dist/index.d.ts","author":{"name":"Daniel Simon Jr."},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0582d535177f56e2f8a7c3feb71866bb2fbb07ca","license":"MIT","scripts":{"dev":"tsup src/index.ts --format esm --watch --onSuccess \"tsc -p tsconfig.dts.json\"","lint":"oxlint src","test":"bun test --isolate --timeout 30000","build":"tsup src/index.ts --format esm --clean && tsc -p tsconfig.dts.json","clean":"rm -rf dist","lint:fix":"oxlint src --fix","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","build:prod":"tsup src/index.ts --format esm --clean --minify --treeshake && tsc -p tsconfig.dts.json","test:watch":"vitest","test:coverage":"bun test --isolate --timeout 30000 --coverage"},"version":"0.2.3","_npmUser":{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"},"homepage":"https://github.com/danielsimonjr/MathTS#readme","keywords":["math","typescript","typed-function","polymorphism","type-dispatch"],"repository":{"url":"git+https://github.com/danielsimonjr/MathTS.git","type":"git","directory":"packages/typed-function"},"_npmVersion":"10.9.4","description":"Utility helpers for typed-function integration in MathTS","directories":{},"maintainers":[{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"}],"_nodeVersion":"24.19.0","dependencies":{"typed-function":"npm:@danielsimonjr/typed-function@5.0.0-alpha.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^5.0.0","typescript":"^7.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mathts-typed-function_0.2.3_1790392804368_0.5284870640253332"}}},"time":{"created":"2026-04-05T04:51:34.348Z","modified":"2026-09-26T03:20:04.643Z","0.1.1":"2026-04-05T04:51:34.628Z","0.1.2":"2026-04-05T04:55:40.161Z","0.2.0":"2026-09-19T13:20:07.946Z","0.2.1":"2026-09-19T16:15:55.638Z","0.2.2":"2026-09-20T00:21:27.169Z","0.2.3":"2026-09-26T03:20:04.477Z"},"bugs":{"url":"https://github.com/danielsimonjr/MathTS/issues"},"author":{"name":"Daniel Simon Jr."},"license":"MIT","homepage":"https://github.com/danielsimonjr/MathTS#readme","keywords":["math","typescript","typed-function","polymorphism","type-dispatch"],"repository":{"url":"git+https://github.com/danielsimonjr/MathTS.git","type":"git","directory":"packages/typed-function"},"description":"Utility helpers for typed-function integration in MathTS","maintainers":[{"name":"danielsimonjr","email":"danielsimonjr@yahoo.com"}],"readme":"# @danielsimonjr/mathts-typed-function\n\nTyped-function (mathts fork) for [MathTS](https://github.com/danielsimonjr/mathts).\n\nMathTS's fork of [typed-function](https://github.com/josdejong/typed-function) — the runtime type-dispatch engine that powers polymorphic functions across MathTS's numeric types (number, Complex, Fraction, BigNumber, Matrix, Unit).\n\n## Install\n\n```sh\nnpm install @danielsimonjr/mathts-typed-function\n```\n\n## What it provides\n\n- Create typed functions with multiple signatures and automatic argument-type dispatch.\n- Conversions between types, signature resolution, and clear type-error messages.\n- Used internally by `@danielsimonjr/mathts-core` and `@danielsimonjr/mathts-functions`.\n\n## License\n\nMIT (c) Daniel Simon Jr.\n","readmeFilename":"README.md"}