Literal Type dan Value Unions.

Pembelajar IT | Technical Practitioner • Ditulis pada 07 Mei 2026
Apa itu Literal Type.
Section titled “Apa itu Literal Type.”Kalau biasanya kita memberikan tipe data dalam bentuk string, number, float, dan lain sebagainya. Tapi dengan Literal Type kita dapat membuatnya menjadi pilihan yang dijadikan tipe data.
Literal Type adalah suatu value yang dijadikan suatu tipe data.
Dalam hal ini adalah value tersebut bisa berupa tipe data string, number, boolean dan lain sebagainya.
Contohnya adalah seperti syntax berikut.
let arahMataAngin: "timur laut";Dalam variable diatas nilainya hanya boleh ‘timur laut’ atau undefined. Tidak boleh yang lain.
Kalau kita memberikan value seperti dibawah akan menyebabkan error di TypeScript.
const arahMataAngin: "timur laut" = "tenggara";// code diatas akan menyebabkan error.Value Unions.
Section titled “Value Unions.”Jika kita menggunakan unions maka tampilannya akan menjadikan dia menjadi suatu pilihan.
Contohnya.
let arah: "atas" | "bawah" | "kanan" | "kiri";// maka variable arah akan menjadi hanya boleh berisi atas bawah kanan dan kiri.
arah = "atas";// kode diatas tidak akan menyebabkan error.Bentuk dalam Function Value Unions.
Section titled “Bentuk dalam Function Value Unions.”Hal tersebut dapat kita manfaatkan pada function. sehingga parameter hanya boleh menerima beberapa input.
Contohnya ada dalam syntax berikut.
function characterBerjalan(arah: "atas" | "bawah" | "kanan" | "kiri"): void{ if(arah === "atas"){ ... } else if(arah === "bawah"){ ... } else if(arah === "kanan"){ ... } else if(arah === "kiri"){ ... }}Code diatas adalah bagaimana pemanfaatan Literal Type pada Function.