Note
Prerequisites: Install Deno from deno.com.
Deno (via JSR):
deno add jsr:@neabyte/typeboxOr import directly from JSR:
import { Define, Loader } from 'jsr:@neabyte/typebox'import { Define, Loader } from '@neabyte/typebox'
const app = Loader({
add: Define((props: { a: number; b: number }) => props.a + props.b),
counter: Define.state(0, (count, amount: number) => count + amount)
})
app.add({ a: 2, b: 3 }) // 5
app.counter(5) // 5
app.counter.get() // 5Read docs/README.md for full documentation.
Type check - format, lint, and type-check:
deno task checkUnit tests - format/lint tests and run all tests:
deno task test- Tests live under
tests/(globals, utils, helpers, and index tests). - The test task uses
--allow-read,--allow-write, and--allow-env.
This project is licensed under the MIT license. See the LICENSE file for details.