function greet(name: string): string { return `Hello, ${name}!`; }
この関数は文字列パラメータを受け取り、文字列の戻り値を保証します。
const multiply = (a: number, b: number): number => a * b;
ここでは、2 つの数値を受け取り、その積を返す関数を定義します。
function createUser(name: string, age?: number, role: string = 'user') { // Implementation }
この例では、「年齢」はオプションであり、「役割」のデフォルト値は「ユーザー」です。
function sum(...numbers: number[]): number { return numbers.reduce((total, num) => total + num, 0); }
この関数は、任意の数の数値引数を受け取り、その合計を返すことができます。
function processInput(input: string): string; function processInput(input: number): number; function processInput(input: string | number): string | number { if (typeof input === 'string') { return input.toUpperCase(); } else { return input * 2; } }
この関数は文字列と数値の両方の入力を処理でき、それぞれ異なる動作をします。
function firstElement<T>(arr: T[]): T | undefined { return arr[0]; }
この汎用関数は、任意の型の配列を操作でき、その型の最初の要素を返します。
TypeScript 関数は、複雑なアプリケーションを構築するための堅牢な基盤を提供します。これらの機能を活用すると、より表現力豊かで、より安全で、自己文書化されたコードを作成できます。
覚えておいてください: 目標は、型を追加するだけではなく、TypeScript の機能を使用して、より信頼性が高く保守しやすいコード構造を作成することです。
この短いブログで何か新しいことを学んでいただければ幸いです。 :)
以上がTypeScript 関数をマスターする: より強力で安全なコードへのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。