Skip to content

Maintainable Options Parameters for Functions in JavaScript

David Leger on May 22, 2018

My friend/co-worker Sam Jesso told me that he hates using flags to modify the behaviour of functions. It makes sense. Functions should follow the s... [Read Full]
markdown guide

This is a great syntaxe I sometimes try to abide.
Little drawbacks for this is that your function signature can go crazy if you have a lot of options. And the default values are static (which is mostly a good thing, but can be a pain in other situations).

You can use Object.assign, but it lost the "Exposing the flag names to the interface".

code of conduct - report abuse