===
へ統一することなどできはしない、というのが意見。===
を使うことでテキトーなものを投げ渡してもうまく対処してくれることが期待されてしまうし、実際それが仕様のうちになってしまう。それは俺の意図するものではない。(問い)「では 1
と "1"
が等しくなるのが意図する仕様なのか」 (答え)「そんな(変数の型を意識しないような)コードは存在しない!!!」 個人の趣味でしか許されない? TypeScript使えばえーんちゃう。TypeScriptが翻訳の結果として ===
を使うというのは(実際に使うかどうかは別にして)、意味が全然違って問題がない。それを意図や表現の改竄とは呼ばない。それらは今度は TypeScriptで書かれたソース上に存在するものだから。