typeomatica
TypeScript icon, indicating that this package has built-in type declarations

0.3.34 • Public • Published

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.

Package Sidebar

Install

npm i typeomatica

Weekly Downloads

15

Version

0.3.34

License

MIT

Unpacked Size

50.2 kB

Total Files

42

Last publish

Collaborators

  • went.out