Rumah >hujung hadapan web >tutorial js >Asas TypeScript: Panduan Pemula (✅
TypeScript telah menyebabkan perdebatan yang tidak berkesudahan di kalangan pembangun. Sesetengah melihatnya sebagai sekatan jalan birokrasi kepada kebebasan JavaScript, manakala yang lain menganggapnya sebagai suar cahaya dalam parit kod yang ditaip longgar. Suka atau benci, TypeScript sentiasa ada — dan sebaik sahaja anda mengenalinya, anda mungkin mendapati ia bukan satu beban tetapi satu rahmat untuk projek anda.
Dalam siri ini, kami akan meneroka TypeScript dan merangkumi perkara asas -- serta beberapa helah dan petua penyelesaian masalah.
TypeScript ialah superset JavaScript yang ditaip secara statik yang disusun kepada JavaScript biasa. Dalam istilah yang lebih mudah, ia adalah JavaScript dengan ciri tambahan yang membantu anda menangkap ralat lebih awal dan menulis kod yang lebih baik dan lebih boleh diselenggara.
Fikirkan TypeScript sebagai pembantu yang mesra yang menyemak semula kerja anda sebelum anda menyerahkannya. Ia membolehkan anda:
Jom buat praktikal. Mengapakah anda perlu mengambil berat tentang TypeScript sedangkan JavaScript sudah berfungsi?
function greet(name: string) { return `Hello, ${name}!`; } greet(42); // Error: Argument of type 'number' is not assignable to parameter of type 'string'.
Autolengkap & Dokumentasi: Editor moden (seperti Kod VS) menyediakan cadangan dan dokumentasi autolengkap yang kaya semasa anda menaip.
Skalabilitas Kod: Ciri TypeScript menyerlah dalam projek yang lebih besar di mana mengekalkan konsistensi adalah penting.
Kolaborasi Pasukan yang Dipertingkat: Jenis yang jelas memudahkan ahli pasukan memahami kod anda sepintas lalu.
Saya mendapati TypeScript sangat membantu untuk merancang apl yang lebih besar; memahami jenis data yang akan saya hadapi dan data yang diambil/dipulangkan oleh fungsi saya.
Sebelum menyelam, pastikan anda mempunyai pengetahuan JavaScript asas. Anda sepatutnya biasa dengan:
Jika anda masih belum yakin, luangkan sedikit masa untuk menyemak asas JavaScript.
TypeScript ialah alat yang memerlukan pemasangan untuk bermula. Dengan hanya beberapa langkah, anda boleh menyediakan persekitaran anda untuk memulakan pengekodan dalam TypeScript. Begini cara melakukannya:
Untuk mula menggunakan TypeScript, anda memerlukan Node.js dipasang. Sebaik sahaja anda memilikinya:
function greet(name: string) { return `Hello, ${name}!`; } greet(42); // Error: Argument of type 'number' is not assignable to parameter of type 'string'.
npm install -g typescript
Kod VS ialah salah satu editor paling popular untuk pembangunan TypeScript. Ia menyediakan pelbagai ciri dan sambungan yang menjadikan pengekodan lebih mudah dan lebih cekap. Mari sediakan:
Kod VS ialah editor pilihan untuk pembangun TypeScript. Begini cara untuk menyediakannya:
Mendapat pengalaman secara langsung ialah cara terbaik untuk mempelajari TypeScript. Bahagian ini membimbing anda melalui penyediaan projek pertama anda, daripada membuat fail kepada menjalankan kod anda.
tsc --version
mkdir typescript-starter cd typescript-starter
npm init -y
npm install --save-dev typescript
npx tsc --init
echo "console.log('Hello, TypeScript!');" > index.ts
Anda baru sahaja menulis dan menyusun atur cara TypeScript pertama anda!
Kuasa TypeScript terletak pada sistem jenisnya. Mari terokai beberapa jenis asas:
Jenis primitif ialah blok binaan sistem jenis TypeScript. Ia termasuk jenis data asas seperti rentetan, nombor dan boolean. Berikut ialah pandangan ringkas tentang cara menggunakannya:
npx tsc index.ts node index.js
let name: string = "Alice";
let age: number = 25;
Selain primitif, TypeScript menyokong jenis yang lebih kompleks seperti tatasusunan, tupel dan jenis khas seperti mana-mana dan tidak diketahui. Jenis ini menjadikan kod anda fleksibel sambil mengekalkan keselamatan.
function greet(name: string) { return `Hello, ${name}!`; } greet(42); // Error: Argument of type 'number' is not assignable to parameter of type 'string'.
npm install -g typescript
tsc --version
mkdir typescript-starter cd typescript-starter
npm init -y
npm install --save-dev typescript
Anotasi Taip dalam TypeScript membenarkan pembangun menentukan jenis pembolehubah, parameter atau nilai pulangan fungsi. Ini memastikan bahawa kod itu mematuhi struktur yang ditetapkan, menjadikannya lebih mudah untuk menangkap ralat semasa pembangunan dan mengekalkan konsistensi sepanjang projek.
Sambil anda menulis kod anda seperti biasa, ambil perhatian ciri di bawah yang boleh anda sepadukan
Tetapkan jenis untuk pembolehubah anda supaya ia sentiasa ditetapkan kepada perkara yang betul dan apl yang lain memahami perkara itu.
npx tsc --init
Begitu juga, untuk fungsi anda boleh mentakrifkan jenis untuk hujah, serta menentukan jenis untuk pulangan.
echo "console.log('Hello, TypeScript!');" > index.ts
npx tsc index.ts node index.js
TypeScript membolehkan anda mengisytiharkan jenis anda sendiri kepada struktur yang lebih baik dan menguatkuasakan peraturan dalam kod anda. Dengan menggunakan jenis atau antara muka, anda boleh menentukan jenis tersuai untuk objek, fungsi, atau pun kesatuan. Ini bukan sahaja menjadikan kod anda lebih mantap tetapi juga meningkatkan kebolehbacaan dan ketekalan dalam projek yang lebih besar.
let name: string = "Alice";
Antaramuka dalam TypeScript mentakrifkan struktur objek, memastikan ia mempunyai sifat dan jenis tertentu. Bahagian ini menunjukkan kepada anda cara mencipta dan menggunakannya:
let age: number = 25;
Kadangkala, tidak semua sifat dalam objek diperlukan. TypeScript membolehkan anda menentukan sifat pilihan dalam antara muka untuk mengendalikan kes sedemikian dengan anggun.
let isStudent: boolean = true;
Sifat readonly berguna apabila anda ingin memastikan nilai tertentu tidak boleh diubah selepas ia ditetapkan. Begini cara menggunakannya dalam antara muka:
let scores: number[] = [90, 85, 88];
Menggunakan antara muka untuk menaip respons API memastikan anda mengendalikan data daripada pelayan dengan selamat dan berkesan. Berikut ialah contoh praktikal:
let user: [string, number] = ["Alice", 25];
Latihan adalah kunci untuk menguasai TypeScript. Dalam projek ini, anda akan mencipta aplikasi senarai tugasan mudah yang memanfaatkan ciri yang telah anda pelajari setakat ini:
function greet(name: string) { return `Hello, ${name}!`; } greet(42); // Error: Argument of type 'number' is not assignable to parameter of type 'string'.
npm install -g typescript
tsc --version
Itu sahaja buat masa ini, harap anda menikmati tutorial ini. Saya akan mengusahakan beberapa tutorial tambahan untuk menggali lebih mendalam ciri TypeScript dan kes penggunaan yang berguna.
Jumpa lagi nanti!
Atas ialah kandungan terperinci Asas TypeScript: Panduan Pemula (✅. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!