This package is a part of mnemonica project.
Strict Types checker for objects which represent Data Types.
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.