restrict-v (npm): A lightweight, extensible set of tools for applying limitations to runtime values
Keywords: assert|assertion|parameter|check|range|type|value|restriction|restrict|throw|error|safe|safety|freeze|deep