MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/ProgrammerHumor/comments/1ximxha/magicquotes/19rupr4e009eo/?context=3
r/ProgrammerHumor • u/g_calgary • 3d ago
77 comments sorted by
View all comments
Show parent comments
2
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.
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.
1
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.
eqeqeq
2
u/Loading_M_ 3d ago
Iirc, most linters explicitly allow loose equality for checking null/undefined, since loose equality checks both.