Tipe Data di TypeScript
Dalam TypeScript, seperti halnya dalam banyak bahasa pemrograman lainnya, tipe data adalah konsep yang digunakan untuk menentukan jenis nilai yang dapat disimpan dalam variabel, parameter fungsi, properti objek, dan lainnya. TypeScript memperluas JavaScript dengan menambahkan tipe data statis opsional, yang berarti Anda dapat menentukan tipe data untuk variabel dan parameter jika diinginkan, atau biarkan TypeScript untuk menginferensikan tipe data tersebut berdasarkan nilai yang diberikan.
Berikut adalah beberapa tipe data yang umum digunakan dalam TypeScript:
Number: Menyatakan bilangan bulat atau pecahan. Contohnya:
String: Menyatakan urutan karakter. Contohnya:
Boolean: Menyatakan nilai true atau false. Contohnya:
Array: Menyatakan kumpulan nilai dengan tipe yang sama atau berbeda. Contohnya:
Object: Menyatakan sebuah objek dengan properti-properti tertentu. Contohnya:
Any: Menyatakan bahwa variabel dapat memiliki nilai dari tipe apa pun. Penggunaan tipe
any
menghilangkan keuntungan tipe statis TypeScript. Contohnya:
Tipe Data Khusus: TypeScript juga mendukung tipe data khusus seperti enum
, tuple
, void
, dan lainnya.
Enum:
Enum
adalah jenis data yang digunakan untuk mendefinisikan kumpulan nama yang berurutan terhadap nilai-nilai numerik atau string.Ini memungkinkan Anda untuk memberi label pada serangkaian nilai yang berhubungan.
Contoh penggunaan enum:
Tuple:
Tuple
adalah jenis data yang memungkinkan Anda untuk mendefinisikan array dengan jumlah elemen yang tetap dan tipe data yang berbeda untuk setiap elemen.Ini memungkinkan Anda untuk menangani sekumpulan nilai yang beragam secara terstruktur.
Contoh penggunaan tuple:
Void:
Void
adalah jenis data yang digunakan untuk menunjukkan bahwa sebuah fungsi tidak mengembalikan nilai apa pun.Biasanya digunakan untuk fungsi yang hanya digunakan untuk melakukan tindakan atau efek samping.
Contoh penggunaan void:
Konsep tipe data di TypeScript membantu dalam mengidentifikasi kesalahan pada saat kompilasi, meningkatkan keamanan kode, dan memudahkan pemeliharaan dan refactor kode.
Sumber:
Last updated