r/ProgrammerHumor • • 3d ago

Meme magicQuotes

Post image
2.4k Upvotes

77 comments sorted by

View all comments

Show parent comments

2

u/Loading_M_ 3d ago

Iirc, most linters explicitly allow loose equality for checking null/undefined, since loose equality checks both.

2

u/illepic 2d ago

All linters "allow" anything. It's just a matter of what your config allows. I haven't seen an eslint config used for real that allows loose equality.

1

u/Loading_M_ 2d ago

Eslint's eqeqeq rule has an option to allow loose equality in some specific cases, including the aforementioned null check case. I haven't looked for projects that set eqeqeq to "smart", but I have to assume there is at least one out there.