Install with npm:
npm install simple-type-check
Include module in your file:
const simpleTypeCheck = ;
You need to call the function with the parameters
type. Value can be anything and the type needs to be a string for type checking or the function for instanceof checking.
const value = 1234;const type = 'number';const result = ;// result is now true.
In the default settings the library returns
true if the check was successful and throws an
Error if it fails.
const value = 'string';const type = 'number';const result = ;// result is undefinied and the error: "string is not of type number" is thrown.
The third argument is
throwError, which is default
true. You can add
false as the third argument. Then the library will not throw an
Error and instead return
const value = 'string';const type = 'number';const result = ;// result is false.
If you want to test an
HTMLElement or something similar, you can do this too. In this case you need to add the function as
const value = ;const type = Array;const result = ;// result is true.
const value = document;const type = windowHTMLElement;const result = ;// result is true.
The following types are testet, anything different should work too. You are welcome to add a PR with the test for more types.
If you want to contribute to this project please commit with the
npm run commit command, this will secure the automatic semantic versioning.