type-check allows you to check the types of JavaScript values at runtime with a Haskell like type syntax.
^1.2.1
^1.6.0
^7.1.1
^16.5.1