falitjs (npm): Static-typing and optional parameters in native JavaScript.
Keywords: function|parameters|arguments|named|default|static|typing|required|optional|validation|checking