Rumah >hujung hadapan web >tutorial js >Pengenalan kepada TypeScript: Menaip statik untuk web
konsep teras TypeScript
TypeScript adalah superset JavaScript. Kelebihan utama termasuk:
bagaimana kerja -kerja typescript
Typescript sebahagian besarnya sama dengan JavaScript moden. Perbezaan yang paling asas ialah ia memperkenalkan sistem jenis statik. Contohnya:JavaScript:
<code class="language-javascript">var name = "Susan"; var age = 25; var hasCode = true;</code>typescript:
Dengan jelas mengisytiharkan jenis pembolehubah, pengkompil TypeScript dapat mengesan kesilapan jenis terlebih dahulu, contohnya:
<code class="language-typescript">let name: string = "Susan"; let age: number = 25; let hasCode: boolean = true;</code>
Ini menjadikan program lebih selamat dan mengurangkan masa debugging.
<code class="language-typescript">let age: number = 25; age = "twenty-five"; // 编译错误</code>
typescript juga memperkenalkan antara muka:
antara muka mentakrifkan struktur objek, meningkatkan kebolehbacaan dan pemeliharaan kod.
<code class="language-typescript">interface Person { firstname: string; lastname: string; } function greeter(person: Person): string { return "Hello, " + person.firstname + " " + person.lastname; } let user = { firstname: "Jane", lastname: "User" }; document.body.innerHTML = greeter(user);</code>
menetapkan dan menggunakan typescript
Oleh kerana TypeScript adalah superset JavaScript, ia perlu disusun menjadi JavaScript untuk dijalankan dalam penyemak imbas. Anda boleh menggunakan perintah
untuk menyusun:
tsc
<code class="language-bash">tsc your-typescript-file.ts</code>, seperti:
tsconfig.json
<code class="language-json">{ "compilerOptions": { "module": "commonjs", "outFile": "./build/local/tsc.js", "sourceMap": true }, "exclude": [ "node_modules" ] }</code>), yang biasanya diperoleh dari pastiTyped.
.d.ts
Komuniti TypeScript berkembang dan diadopsi oleh Angular 2, disokong oleh Microsoft untuk menjadikannya bahasa arus perdana. Banyak IDE dan editor memberikan sokongan yang baik untuk TypeScript.
Ringkasan
Typescript telah meningkatkan kekurangan JavaScript dengan memperkenalkan sistem dan antara muka statik, menjadikan kod lebih selamat, lebih mudah dibaca dan lebih mudah untuk dikekalkan. Ia mengintegrasikan dengan baik dengan pelbagai alat binaan dan IDE dan mempunyai sokongan masyarakat yang kuat, menjadikannya bahasa yang layak mendapat perhatian dan pembelajaran.
FAQ
any
, unknown
, never
, void
, enum
, tuple
, array
, .d.ts
boleh typescript digunakan dengan perpustakaan JavaScript yang sedia ada:
Atas ialah kandungan terperinci Pengenalan kepada TypeScript: Menaip statik untuk web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!