Daripada menentukan jenis secara eksplisit untuk setiap pembolehubah, TypeScript selalunya boleh membuat kesimpulan jenis berdasarkan konteks. Ini boleh menjimatkan masa anda dan menjadikan kod anda lebih ringkas.
Mari teroka contoh mudah:
// Without type inference let message: string = "Hello, world!"; // With type inference let message = "Hello, world!";
Dalam contoh pertama, kami mentakrifkan pembolehubah mesej secara eksplisit sebagai rentetan. Dalam contoh kedua, TypeScript menyimpulkan jenis mesej menjadi rentetan berdasarkan nilai yang kami berikan kepadanya.
Kedua-dua contoh mencapai hasil yang sama, tetapi yang kedua lebih ringkas. Berikut ialah contoh lain yang menunjukkan inferens jenis dengan fungsi:
// Without type inference function addNumbers(a: number, b: number): number { return a + b; } // With type inference function addNumbers(a, b) { return a + b; }
Dalam kes ini, skrip taip boleh membuat kesimpulan jenis kedua-dua parameter serta jenis pulangan berdasarkan pelaksanaan fungsi.
Pegang inferens jenis untuk menulis kod TypeScript yang lebih bersih dan ringkas. Biarkan TypeScript mengendalikan pemeriksaan jenis untuk anda, membolehkan anda menumpukan pada membina aplikasi yang hebat!
Nota Penting
Walaupun jenis inferens membantu, adalah penting untuk mengetahui batasannya. Dalam senario yang rumit, anda mungkin perlu mentakrifkan jenis secara eksplisit untuk kejelasan atau untuk mengelakkan kekaburan.
Atas ialah kandungan terperinci Inferens Typescript dan kegunaannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!