# TSBuffer Schema

## Introduction
- [TSBuffer](https://github.com/k8w/tsbuffer) is a open-source library for TypeScript runtime type checking and binary serialization.
- `TSBufferSchema` is a schema for TypeScript types, which is used by `TSBuffer`.
- `TSBufferProto` is a collection of a grouop of `TSBufferSchema`, which can be generated by [tsbuffer-proto-generator](https://github.com/k8w/tsbuffer-proto-generator).
- Number type alias (`int`, `uint`...), for advacned type checking and binary encoding optimization.
- Extra utility type: [Overwrite](docs/api/tsbuffer-schema.overwrite.md).

## API
See [API Reference](./docs/api/tsbuffer-schema.md).