ArgueJS: optionals, defaults, and types for your JS method signatures | Heykuki News