TLDR Web Dev · ARTICLES & TUTORIALS
THE BOOLEAN TRAP
Summary from the TLDR Web Dev newsletter
Using boolean flags in function parameters is a trap - enums should probably be used instead. Boolean flags can lead to confusion and maintenance issues, especially when dealing with multiple output types. While boolean flags can be appropriate in specific cases, enums are generally preferable for API and function parameters because they are more readable, maintainable, extensible, and future-proof.