> ## Documentation Index
> Fetch the complete documentation index at: https://krono.fabianpiper.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# TypeScript

> Krono is built with TypeScript from the ground up, providing comprehensive type safety across all packages. Every API, hook, and component is fully typed to give you the best developer experience.

<Info>
  All packages export complete type definitions out of the box
</Info>

## Requirements

Krono is designed to be as type-safe as possible!
Every function, hook, and component has complete type definitions.
Things to keep in mind:

* Krono requires TypeScript 5.0 or higher
* TypeScript doesn't follow semver and often introduces breaking changes in minor releases
* To ensure everything works correctly, make sure your `tsconfig.json` has strict mode set to true.
* Best Practice: Lock your `typescript` package to a specific patch version.

## Resources

<CardGroup cols={2}>
  <Card title="TypeScript Handbook" icon="book" href="https://www.typescriptlang.org/docs/">
    Official TypeScript documentation
  </Card>

  <Card title="Type Challenges" icon="graduation-cap" href="https://github.com/type-challenges/type-challenges">
    Practice advanced TypeScript patterns
  </Card>

  <Card title="API Reference" icon="code" href="/docs/docs/core/api-reference">
    Explore Krono's complete API
  </Card>

  <Card title="GitHub Discussions" icon="comments" href="https://github.com/fapiper/krono/discussions">
    Ask questions and share tips
  </Card>
</CardGroup>
