Che cos'è conditional-types-over-overloads?
Da utilizzare quando si digitano funzioni con più tipi di ritorno. Da utilizzare quando il comportamento della funzione dipende dal tipo di input. Da utilizzare quando si ha a che fare con input di tipo unione. Da utilizzare quando si considerano i sovraccarichi di funzioni. Fonte: marius-townhouse/effective-typescript-skills.