早押しボタンweb

TypeScriptの導入

TypeScript は、JavaScript に型定義を加えたマイクロソフト製のプログラミング言語です。JavaScriptのスーパーセットであり、既存のJSコードにも徐々に適用できる柔軟性が特徴です。

TypeScriptのメリット

TypeScriptの導入手順

1. TypeScriptのインストール

以下のコマンドでプロジェクトに TypeScript を導入します。

1npm install --save-dev typescript

Next.js を使用している場合は追加で以下も入れておくと便利です。

1npm install --save-dev @types/react @types/node

2. tsconfig.json の生成

以下のコマンドで設定ファイル tsconfig.json を自動生成できます。

1npx tsc --init

Next.js プロジェクトでは、最初に .ts.tsx ファイルを作成すると自動で生成されます。

3. ファイルの拡張子を変更

既存の .js ファイルは .ts に、.jsx.tsx に変更します。

例:

1// before: index.jsx
2function Hello(props) {
3  return <p>Hello, {props.name}</p>;
4}
1// after: index.tsx
2type Props = {
3  name: string;
4};
5
6function Hello({ name }: Props) {
7  return <p>Hello, {name}</p>;
8}

型の書き方の基本

TypeScript では、関数や変数、propsなどに明示的な型を指定できます。

1const message: string = 'こんにちは';
2
3function add(a: number, b: number): number {
4  return a + b;
5}

TypeScriptの補助ツール

まとめ

TypeScript は、エラーの早期発見、開発体験の向上、保守性の向上など、多くのメリットがあります。小さなプロジェクトでも導入がしやすく、慣れれば効率的な開発が可能になります。

特に Next.js などのモダンなフレームワークと組み合わせると、開発の安定性がさらに高まるため、ぜひ導入してみましょう。

記事一覧へ戻る