Skip to main content

はじめに

JavaScript (JS) とTypeScript (TS) は現代のWeb開発において不可欠です。
JavaScriptはブラウザで直接実行でき、TypeScriptはJavaScriptに静的型付けを追加した言語になっています。
このガイドでは、両言語を効果的に使用するためのベストプラクティスを紹介します。

基本原則

シンプルさを保つ

// 複雑な実装
const calculateTotal = (items) => {
  let result = 0;
  for (let i = 0; i < items.length; i++) {
    result += items[i].price * items[i].quantity;
  }
  return result;
};

// シンプルな実装
const calculateTotal = (items) => 
  items.reduce((sum, item) => sum + item.price * item.quantity, 0);

再利用性を高める

// 特定の目的のみに使える関数
function filterAdultUsers(users) {
  const adults = [];
  for (let i = 0; i < users.length; i++) {
    if (users[i].age >= 20) {
      adults.push(users[i]);
    }
  }
  return adults;
}

// 汎用的なフィルター関数
function filterData(items, predicate) {
  return items.filter(predicate);
}

const isAdult = user => user.age >= 20;
const adultUsers = filterData(users, isAdult);

関連ガイド

公式ドキュメント

最新の情報と詳細な仕様については、以下の公式ドキュメントを参照してください: