Skip to content

Simple runtime type checker for JavaScript~Typescript

License

Notifications You must be signed in to change notification settings

wentout/typeomatica

Repository files navigation

Type ø matica

Coverage Status

NPM GitHub package.json version GitHub last commit

$ npm install typeomatica

This package is a part of mnemonica project.

Strict Types checker for objects which represent Data Types.

how it works

see test/index.ts

class SimpleBase extends BasePrototype {
	stringProp = '123';
};

// nect code line will work properly
simpleInstance.stringProp = '321';

// but next code line will throw TypeError('Type Mismatch')
// @ts-ignore
simpleInstance.stringProp = 123;

That is it. It will be impossible to assign anything else except of:

typeof something === 'string'

to stringProp in runtime.

As we describe Data Types — please take a peek for tests directory: HERE.

About

Simple runtime type checker for JavaScript~Typescript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published