Skip to content

Template Literal Type

Faridl Mukhlashin Akbarullah
Pembelajar IT | Technical Practitioner • Ditulis pada 07 Mei 2026

Apa itu super set literal?

SuperSet Literal adalah penggunaan Unions untuk menambahkan tipe data dari type yang telah dibuat.

Contohnya kita memiliki Type yang telah kita buat.

type ClassGame = "Penyihir" | "Petarung" | "Prajurit";

Dari tipe data ClassGame yang telah ada tersebut telah disimpan dan dipakai oleh banyak code.

Dan kita ingin membuat tipe data lainnya yang mana ClassGame juga ada. dari pada membuat baru kita bikin saja seperti syntax dibawah.

// type di tempat lain yang telah diexport
export type ClassGame = "Penyihir" | "Petarung" | "Prajurit";
// code ditempat lainnya yang mengimport ClassGame.
export type RaceGame = "Manusia" | "Penyihir" | "Elf" | ClassGame;
// ClassGame yang terdapat di type akhir tersebut diambil di type ClassGame yang tadi telah ada.

Hampir sama dengan SuperSet Literal. Sedangkan kalau Template Literal Types cara kerjanya hampir sama dengan Template Literal String.

Kalau Template Literal String, Bentuknya seperti Syntax dibawah.

const hello = `Hello Guys!, Saya ${name}`;