(0275) 2974 127
Merupakan bahasa pemrograman yang dikembangkan oleh Microsoft.TypeScript dirancang untuk pengembangan aplikasi besar dan ditranskompilasi ke JavaScript,Karena TypeScript adalah superset dari JavaScript, program JavaScript yang ada,juga merupakan program TypeScript yang valid.TypeScript dapat dikatakan sebagai superset dari javascript,artinya semua fitur yang ada pada javascript dapat dilakukan pada typescript. Namun, agar dapat dijalankan, typescript membutuhkan kompiler yang nantinya akan dikonversi menjadi file javascript.Selain itu,typescript dapat berjalan di sisi klien dan juga sisi server.
Versi |
Tanggal Rilis |
Perubahan |
0.8 |
1 Oktober 2012 | |
0.9 |
18 Juni 2013 |
|
1.0 | 12 April 2014 | |
1.1 |
6 Oktober 2014 |
peningkatan kinerja. |
1.3 | 12 November 2014 |
Pengubah protected,jenis tupel. |
1.4 |
20 Januari 2015 |
Tipe gabungan ,deklarasi let dan const,string template,pelindung tipe, alias tipe. |
1.5 |
20 Juli 2015 |
Modul ES6, kata kunci namespace,for..of,decorator. |
1.6 | 16 September 2015 |
Dukungan JSX,tipe persimpangan,deklarasi tipe lokal,kelas dan metode abstrak,fungsi penjaga tipe yang ditentukan pengguna. |
1.7 |
30 November 2015 |
Async dan await dukungan. |
1.8 |
22 Februari 2016 | kendala generik, kesalahan analisis aliran kontrol, tipe string literal,allowsjs |
2.0 | 22 September 2016 |
tipe sadar null- dan tidak terdefinisi, analisis tipe berbasis aliran kontrol, tipe gabungan terdiskriminasi,tipe never,kata kunci readonly,tipe this untuk fungsi |
2.1 |
8 November 2016 | Jenis keyof dan pencarian, jenis yang dipetakan, penyebaran objek dan istirahat, |
2.2 |
22 Februari 2017 |
kelas campuran, tipe object. |
2.3 | 27 April 2017 |
Iterasi async, default parameter generik, opsi ketat |
2.4 |
27 Juni 2017 |
ekspresi impor dinamis, enum string, inferensi yang ditingkatkan untuk generik, pelanggaran ketat untuk parameter callback |
2.5 |
31 Agustus 2017 | variabel klausa tangkapan opsional |
2.6 |
31 Oktober 2017 |
jenis fungsi yang ketat |
2.7 | 31 Januari 2018 |
properti bernama konstan, tupel dengan panjang tetap |
2.8 |
27 Maret 2018 | tipe bersyarat,keyof ditingkatkan dengan tipe persimpangan |
2.9 |
14 Mei 2018 |
dukungan untuk simbol dan literal numerik dalam keyof dan tipe objek yang dipetakan |
3.0 |
30 Juli 2018 |
referensi proyek, mengekstrak dan menyebarkan daftar parameter dengan tupel |
3.1 |
27 September 2018 |
jenis tuple dan array yang dapat dipetakan |
3.2 |
30 November 2018 |
pemeriksaan yang lebih ketat untuk mengikat, memanggil, dan menerapkan |
3.3 | 31 Januari 2019 |
aturan santai tentang metode jenis serikat, build tambahan untuk proyek komposit |
3.4 |
29 Maret 2019 |
build inkremental yang lebih cepat, inferensi tipe dari fungsi generik, pengubah readonly untuk array, pernyataan const, pengecekan tipe globalThis |
3.5 |
29 Mei 2019 |
build inkremental yang lebih cepat, hilangkan tipe helper, pemeriksaan kelebihan properti yang ditingkatkan dalam tipe union, pemeriksaan tipe union yang lebih cerdas |
3.6 |
28 Agustus 2019 | Generator yang lebih ketat, penyebaran array yang lebih akurat, dukungan unicode yang lebih baik untuk pengidentifikasi |
3.7 |
5 November 2019 | Rantai Opsional, Penggabungan Nullish |
3.8 | 20 Februari 2020 |
Impor dan ekspor hanya tipe, ECMAScript bidang pribadi, menunggu tingkat atas |
3.9 |
12 Mei 2020 | |
4.0 |
20 Agustus 2020 | |
4.1 | 19 November 2020 |
Cara Install Typescript :
buatlah codingan seperti berikut :
let num: number = 5;
let name: string = ‘Belajar Typescript’;
let isPresent: boolean = true;
class Car {
model: String;
doors: Number;
isElectric: Boolean; constructor(model: String, doors: Number, isElectric: Boolean) {
this.model = model;
this.doors = doors;
this.isElectric = isElectric;
} displayMake(): void {
console.log(`This car is ${this.model}`);
}
}
interface ICar {
model: String,
make: String,
display(): void
}
const Car: ICar = {
model: ‘Avanza’,
make: ‘Toyota’,
display() => { console.log(‘hi’); }
}
Untuk konsep OOP lainnya kalian bisa coba sendiri yang lain 🙂
sekian artikel tentang TypeScript ini semoga bisa bermanfaat 🙂
Apakah Anda menggunakan kartu ATM atau kartu debit? Suka bertransaksi secara cashless? Sepertinya Anda perlu…
Design website toko online tidak hanya soal estetika, tapi juga UX yang bagus secara keseluruhan.…
Sebelum memulai karir Anda sebagai desainer UX, Anda harus membuat portofolio yang mencakup semua pengalaman…
Keep-Alive memungkinkan browser pengunjung Anda mendownload semua konten (JavaScript, CSS, gambar, video, dll) melalui koneksi…
Job description seorang web developer adalah membuat situs web menggunakan berbagai bahasa pemrograman. Tanggung jawab…
Secara default, WordPress tidak mendukung A/B testing. Tapi jangan khawatir. Di bawah ini, kami telah…