function greet(name: string): string { return `Hello, ${name}!`; }
Fungsi ini mengambil parameter rentetan dan menjamin nilai pulangan rentetan.
const multiply = (a: number, b: number): number => a * b;
Di sini, kami mentakrifkan fungsi yang mengambil dua nombor dan mengembalikan produknya.
function createUser(name: string, age?: number, role: string = 'user') { // Implementation }
Dalam contoh ini, 'umur' adalah pilihan dan 'peranan' mempunyai nilai lalai 'pengguna'.
function sum(...numbers: number[]): number { return numbers.reduce((total, num) => total + num, 0); }
Fungsi ini boleh mengambil sebarang bilangan argumen angka dan mengembalikan jumlahnya.
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; } }
Fungsi ini boleh mengendalikan kedua-dua input rentetan dan nombor, dengan gelagat berbeza untuk setiap satu.
function firstElement<T>(arr: T[]): T | undefined { return arr[0]; }
Fungsi generik ini boleh berfungsi dengan tatasusunan apa-apa jenis dan mengembalikan elemen pertama jenis itu.
Fungsi TypeScript menyediakan asas yang kukuh untuk membina aplikasi yang kompleks. Dengan memanfaatkan ciri ini, anda boleh menulis kod yang lebih ekspresif, lebih selamat dan mendokumentasikan diri.
Ingat: Matlamatnya bukan sahaja untuk menambah jenis, tetapi untuk menggunakan ciri TypeScript untuk mencipta struktur kod yang lebih dipercayai dan boleh diselenggara.
Saya harap anda belajar sesuatu yang baharu dalam blog pendek ini. :)
Atas ialah kandungan terperinci Menguasai Fungsi TypeScript: Panduan Anda untuk Kod Lebih Kuat dan Selamat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!