@metamatter/client
v1.0.0
Published
MetaMatter is a library for building runtime type definition generation. It is built with <a href="https://www.typescriptlang.org/" target="_blank">TypeScript</a> and combines the concepts of `Meta-Programming`, to create `type-safe`, `scalable` environme
Downloads
4
Maintainers
Readme
Description
MetaMatter is a library for building runtime type definition generation. It is built with TypeScript and combines the concepts of Meta-Programming
, to create type-safe
, scalable
environment for (mainly) Frontend development.
Philosophy
There are numbers of libraries for building a Node.js server-side applications. However, there is an issue when it comes to communicate between Frontend and Backend no matter which backend language we are using. Type Definitions
, would be troublesome when it comes to Agile
development style. Frequent updates on APIs makes it hard to develop projects in a type-safe
environment.
MetaMatter aims to address this issue, by providing a lightweight, less configuration tools.
Installation
> yarn add @metamatter/client
# or
> npm install @metamatter/client
Usage
There are three decorators at the moment.
@Property()
@Enum()
@Subclass()