@platform/cell.typesystem
Version:
The 'strongly typed sheets' system of the CellOS.
48 lines (26 loc) • 1.9 kB
Markdown

[](https://opensource.org/licenses/MIT)
[](https://www.npmjs.com/package/@platform/cell.typesystem)

The "[strongly typed](https://en.wikipedia.org/wiki/Strong_and_weak_typing) sheets" system of the CellOS.
- Typing discipline: "[structural](https://en.wikipedia.org/wiki/Structural_type_system)"
- Strongly typed object relational mapper (ORM) for two-way binding of `[sheets] : {objects}`.
- Generation of standards based type declarations from globally addressable `cell:namespace` definitions for consumption by industry standard tooling:
- [Typescript](https://en.wikipedia.org/wiki/TypeScript) type symbols from globally addressable cell `namespace` definitions.
- [GraphQL](https://en.wikipedia.org/wiki/GraphQL) schema definition language ([SDL](https://graphql.org/learn/schema/)) symbols - **[Coming Soon 🐷]**
- Advanced type concepts including type OR'ing ("|"), grouping, referencing (aka "fancy" typesystem).
<p> </p>
## Setup
yarn add @platform/cell.typesystem
NOTE: Typically the TypeSystem is be accessed as part of the [`cell.client`](../cell.client) API.
<p> </p>
<p> </p>
---
<p> </p>

<p> </p>

<p> </p>

<p> </p>
<p> </p>