Yes, but think of the valuable hours saved and the amount of code that won't have to be written.
I mean even Valim's own example again has the typo. On Tue, Dec 29, 2020 at 11:58 PM Andrea Leopardi <[email protected]> wrote: > Considering how straightforward the code you showed is, and that for more > complex scenarios we have libraries like nimble_options, I might be > slightly hesitant to add this to core. > > Andrea > > On Wed, 30 Dec 2020 at 08:53, José Valim <[email protected]> wrote: > >> Hi everyone, >> >> I am working on a new project and yesterday I spent a couple hours on a >> bug due to a in a keyword list. In a nutshell, I was supposed to pass >> parenthesis: 10 as keywords to a function but I passed parentheses: 10. >> >> I have fixed the issue by adding the following code: >> >> for {k, _} <- keyword, k not in [:parentheses, :other_options], do: >> raise "unknown key #{inspect(k)} in #{inspect(keyword)}" >> >> The code is super straight-forward but I am wondering if we should add it >> to Elixir to promote said validation. What do you think? Any suggestions on >> where it should be defined and with which name? >> >> Thank you! >> >> -- >> You received this message because you are subscribed to the Google Groups >> "elixir-lang-core" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/elixir-lang-core/CAGnRm4J8_RG5eeCZSw_c75Q4y19YFt-ipdnTAEa1cE2GnvwjrQ%40mail.gmail.com >> <https://groups.google.com/d/msgid/elixir-lang-core/CAGnRm4J8_RG5eeCZSw_c75Q4y19YFt-ipdnTAEa1cE2GnvwjrQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "elixir-lang-core" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elixir-lang-core/CAM9Rf%2BJPu8tF2VzNB4beDqO9jc%2BF-SDE6u%3D724EZm9271jY2ug%40mail.gmail.com > <https://groups.google.com/d/msgid/elixir-lang-core/CAM9Rf%2BJPu8tF2VzNB4beDqO9jc%2BF-SDE6u%3D724EZm9271jY2ug%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- Kurtis Rainbolt-Greene, Software Developer & Founder of Difference Engineers 202-643-2263 -- You received this message because you are subscribed to the Google Groups "elixir-lang-core" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAMhJPGiKh3uOaY2UNDFYu9x64n-mM7Sqf7iHU09QeAmfOY0mwQ%40mail.gmail.com.
