graphql/dataloader のドキュメント及びソースコードを全て読んだので、その話を書く。 読むことにした第一の理由は仕事で使うからだが、以下の特徴から自分のプログラミング学習教材として適していそうだと考えたからでもある。 広く使われている OSS である GitHub の星が 11k npm trends で検索しても多くの人がダウンロードしている コードの量が少ない 実装は src/index.js に全て書かれている コメント含めて 500 行にも満たず、しかもその 1/3 くらいはコメント テストカバレッジが高い 常に 100% 初めて読むコードでテストカバレッジが高いと、テストコードを読むことで期待される挙動を確認できるので嬉しい npm trends によると、一週間で 200 万件近くダウンロードされているようだ。 目次 graphql/dataloader とは
![graphql/dataloader を読んだ話](https://cdn-ak-scissors.b.st-hatena.com/image/square/e64af2fa7eb6865589625ebc1075367b18e840a3/height=288;version=1;width=512/https%3A%2F%2Flyohe.github.io%2F2021%2F12%2F16%2Fdataloader-batchloadfn.png)