# ライブラリの使用
ロジックを実装する前に、まず既存のライブラリを使えないか考えましょう。標準ライブラリで解決できない場合は、サードパーティ製のライブラリがないか探し、それでも解決できない場合にのみ自分で実装しましょう。ライブラリを使用することで実装以外にも以下のフェーズを節約できます。
- 設計
- デバッグ
- ドキュメンテーション
- パフォーマンスチューニング
- テスト
日頃から使用しているライブラリのAPIドキュメントを見ておいたり、オープンソースのライブラリを調べておくと開発速度が上がります。
NOTE
ライブラリを使用する
# 例
# 
// arr = [[1, 2], [3, 4]]
const flatArr = arr.reduce((acc, val) => acc.concat(val), []);
// [1, 2, 3, 4]
# 
const flatArr = arr.flat();
// [1, 2, 3, 4]
flat()
はES2019で追加されました。バージョンアップによって追加された機能を調べたり、日頃からAPIドキュメントを読んでいると楽に実装できます。
← 4.5. 不変性 4.7. 早すぎる最適化 →