TypeScript memiliki operator-operator untuk digunakan pada tipe data, salah satunya adalah operator union (|). Operator union digunakan untuk mengombinasikan beberapa tipe data, misalnya:
function getUser(id: number | string) {
// ...
}
getUser(42); // tidak ada TypeError
getUser('42'); // juga tidak ada TypeError
Sederhananya, operator union bisa dianalogikan dengan operator OR; const a: number | string;