The difference between null and undefined in JavaScript is something I wished had never been implemented. Other languages refer to null as their billion dollar mistake, but somehow JavaScript got 2 of them with slightly different but sometime identical behaviour. I would defer to eslint to prevent this particular issue if you care about it, this allows you to set rules in your own code without any impact to the outside world.
I have only seen null vs undefined lead to 2 things in my experience: mistakes and bikeshedding.
I have only seen null vs undefined lead to 2 things in my experience: mistakes and bikeshedding.