Che cos'è branded-types?
Utilizzare quando i tipi primitivi necessitano di distinzione semantica. Da utilizzare quando i tipi di stringa o numero hanno significati diversi. Utilizzare quando è necessaria una digitazione nominale. Fonte: marius-townhouse/effective-typescript-skills.