Un valore literal (o letterale) in typescript è un valore che è scritto letteralmente nel codice sorgente. Ad esempio, 42 è un literal di tipo number, "hello" è un literal di tipo string, true è un literal di tipo boolean, e così via.

I literal restringono quindi il tipo di una variabile ad un sottoinsieme di valori possibili.