Menu
Coddy logo textTech

ジェネリクスが解決する課題

CoddyのJavaScriptジャーニー「Introduction To TypeScript」セクションの一部。レッスン 57/73。

渡された値をそのまま返すだけの関数、つまり「恒等(identity)」関数を作成したいと想像してみてください。通常のJavaScriptでは、次のように書くかもしれません:

function identity(arg: any): any {
  return arg;
}

この関数は動作しますが、any を使用すると大きな問題が発生します。つまり、すべての型安全性が失われます。identity("hello") を呼び出す際、TypeScript は結果が文字列であることを伝えることができません。結果が any であることしかわからず、オートコンプリートや型チェック、そして TypeScript が提供するすべての利点が失われることを意味します。

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Introduction To TypeScriptのすべてのレッスン

自分で練習してみよう: JavaScriptオンラインコンパイラ