Debounce as an effect

As you explain there are multiple debouncing packages. So the first thing to do would be to explain why there are multiple packages, and explain why one of them should be moved into the standard library. This would mean explaining why that one single package (perhaps suitably improved) deprecates the need for all the others. On top of that, you would also have to explain what benefit moving it into the standard library has? What is the problem with it just being a package?

Personally I’d think there are too many different strategies and goals for a single debounce package. On top of which moving something into the standard library has a pretty high bar. So I think moving such a debounce package into the standard library is unlikely. But that’s just my opinion.

7 Likes