PaletteWorks Editor の開発中、あるバグを修正しようとして、いろいろコード読むわけじゃないですか……それで五回くらい読んでも見逃しちゃったんですよね…… concat() という邪悪なものを 意識してみるとそうでもないけど、意識せずに見ると全然見逃しちゃうんですよね……なんか、filter とか map とか forEach の類に脳が分類しちゃって、気づけなくなってる だからどうせ [...a, ...b] という文法があるし、そっち使ったら全然わかりやすいし、実際開発途中で段々意識せずにそれにリファクターした部分もあります。 リファクターしたものがこうなります。まぁ大部分かりやすくなったのではないでしょうか。 目標 ということで、実際に ESlint のルールを作って、concat を消滅させよう! TL;DR レポです。(Initial Commit に変更が集中し