Che cos'è structural-typing?
Da utilizzare quando sorpreso da TypeScript che accetta valori imprevisti. Utilizzare durante la progettazione dei parametri della funzione. Da utilizzare durante i test con oggetti simulati. Fonte: marius-townhouse/effective-typescript-skills.