tydel
v0.7.3
Published
Typed Models and Collections
Downloads
32
Maintainers
Readme
tydel
Typed models and collections
For documentation, visit http://tydel.js.org.
Overview
Tydel is a small library aimed at giving you a solid and strict foundation for your data structure needs in JavaScript.
Install it via npm:
$ npm install --save tydel
Basic usage example:
import { Types, createModel } from 'tydel';
const Todo = createModel({
title: Types.string.isRequired,
description: Types.string
});
const todo = new Todo({
title: 'My first ToDo',
description: 'notes here...'
});
console.log(todo.title); // `My first ToDo`
Or load it via npmcdn:
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.15.0/lodash.min.js"></script>
<script src="https://npmcdn.com/tydel@latest/dist/tydel.min.js"></script>
<script>
// window.Tydel
</script>
Try it out:
JSBin
Terminologies
The three main terminologies you would come across are:
- Types: Strict type expressions for Model's values,
- Models: for representing your data, and
- Collections: for containing Models like an array.
Guides
There is a quickstart guide which would get you up an running in no time. To understand the concepts well, read the getting started guides.
Install it, and enjoy!
Integrations & Resources
- tydel-react: React.js bindings
- tydel-logger: Prints state changes to console
Thanks
These beautifully made open source projects have directly or indirectly played an influential role for Tydel, and a huge amount of thanks go to their authors and contributors:
License
MIT © Fahad Ibnay Heylaal