Apa itu TypeScript

TypeScript adalah superset ketat ECMAScript 2015, yang merupakan superset dari ECMAScript 5, biasa disebut JavaScript. TypeScript adalah bahasa sumber terbuka yang dibangun di atas JavaScript dengan menambahkan definisi tipe statis. Jenis menyediakan cara untuk mendeskripsikan bentuk objek, memberikan dokumentasi yang lebih baik, dan memungkinkan TypeScript untuk memvalidasi bahwa kode Anda berfungsi dengan benar. Ini menawarkan kelas, modul, dan antarmuka untuk membantu Anda membangun komponen yang kuat. Semua kode JavaScript yang valid juga merupakan kode TypeScript. Anda mungkin mendapatkan kesalahan pemeriksaan jenis, tetapi itu tidak akan menghentikan Anda menjalankan JavaScript yang dihasilkan. TypeScript dapat digunakan untuk mengembangkan aplikasi JavaScript untuk eksekusi sisi klien dan sisi server (seperti pada Node.js).

TypeScript berdiri dalam hubungan yang tidak biasa dengan JavaScript. TypeScript menawarkan semua fitur JavaScript, dan lapisan tambahan di atasnya: Sistem tipe TypeScript. Misalnya, JavaScript menyediakan bahasa primitif seperti string, angka, dan objek, tetapi JavaScript tidak memeriksa apakah Anda telah menetapkannya secara konsisten. TypeScript tidak. Ini berarti kode JavaScript Anda yang sudah ada juga merupakan kode TypeScript. Manfaat utama TypeScript adalah dapat menyoroti perilaku tak terduga dalam kode Anda, menurunkan kemungkinan bug.

Transpiler, atau kompiler sumber-ke-sumber, adalah alat yang membaca kode sumber yang ditulis dalam satu bahasa pemrograman, dan menghasilkan kode yang setara dalam bahasa lain yang memiliki tingkat abstraksi yang serupa. Contoh yang baik dari transpiler adalah transpiler Typecript yang mengubah kode Typecript ke JavaScript. Transpiler berbeda dari kompiler karena kompiler juga mengonversi kode dari satu bahasa ke bahasa lain, tetapi dengan kompiler, kedua bahasa sangat berbeda dalam tingkat abstraksi. misalnya kompilasi file .java ke .class.

TypeScript mengetahui bahasa JavaScript dan akan menghasilkan tipe untuk Anda dalam banyak kasus. Misalnya dalam membuat variabel dan menetapkannya ke nilai tertentu, TypeScript akan menggunakan nilai tersebut sebagai tipenya. Dengan memahami cara kerja JavaScript, TypeScript dapat membangun sistem tipe yang menerima kode JavaScript tetapi memiliki tipe. Ini menawarkan sistem tipe tanpa perlu menambahkan karakter tambahan untuk membuat tipe eksplisit dalam kode Anda.

Suggested posts

Revolusi Tanpa Kode: Mewujudkan Kemakmuran Bisnis dengan Webflow, Framer, Bubble.io,

Revolusi Tanpa Kode: Mewujudkan Kemakmuran Bisnis dengan Webflow, Framer, Bubble.io,

Mulailah perjalanan inovasi dan kesuksesan yang mendebarkan saat Anda memanfaatkan potensi yang belum dimanfaatkan dari platform tanpa kode yang mengejutkan ini. Izinkan saya berbagi cerita dengan Anda tentang Sapna, seorang pengusaha wanita yang luar biasa.

Sumber daya pengkodean saya yang paling sering digunakan

Sumber daya pengkodean saya yang paling sering digunakan

Minggu ini, saya menerima email dari anggota daftar email harian. Mereka ingin tahu: Sumber daya apa yang Anda kunjungi setiap hari, setiap minggu, dan setiap bulan? Pertanyaan bagus! Saya senang untuk mencoba membagikan beberapa wawasan tentang alur kerja saya & sumber daya teratas yang saya gunakan.

Related posts

Apa yang membuat podcast berpengaruh?

Apa yang membuat podcast berpengaruh?

Minggu lalu saya melihat siaran pers, dikirim melalui PressGazette (situs web berita media Inggris). Artikel tersebut mengumumkan bahwa Acast, perusahaan hosting dan periklanan podcast Scandi, akan memimpin konsorsium penerbit "mungkin yang paling berpengaruh" dalam podcasting.

"The Mariana Trench Unveiled: Menyingkap Kebenaran Tersembunyi yang Mengerikan dari Abyss"

"The Mariana Trench Unveiled: Menyingkap Kebenaran Tersembunyi yang Mengerikan dari Abyss"

Pendahuluan:Selamat datang, para pembaca yang pemberani, dalam sebuah perjalanan yang akan membawa kita ke kedalaman tergelap planet kita. Di blog ini, kami menyelidiki dunia penuh teka-teki Palung Mariana, mengungkap rahasianya yang tersembunyi dan mengungkap kebenaran mengerikan yang ada di bawah permukaannya.

Menciptakan Lingkungan Kerja yang Aman

Menciptakan Lingkungan Kerja yang Aman

“Dia akan melindungiku saat aku dalam bahaya. Dia akan menyembunyikan saya di tendanya.

Penampilan Solo Gadis Berambut Merah

Atas tugas dari Hayden, Katie memfilmkan dirinya sedang masturbasi.

Penampilan Solo Gadis Berambut Merah

Sudah lewat tengah malam ketika Hayden mengantar Katie kembali ke asrama kampusnya setelah malam mereka bersama. Dia memiliki kelas awal di pagi hari dan tidak memiliki pakaian ganti lagi setelah tinggal bersamanya malam sebelumnya.