Ho visto questa spiegazione
Dove il primo passo è:
"start building a list of types, the first element is the type we’re linearizing right now,"
tuttavia il risultato è:
// start with D1:
B with C with <D1>
Non capisco. Iniziamo con D1 perché è in <>
? perché è C with D1
e non D1 with B
. Non capisco cosa sta succedendo lì, puoi spiegare per favore?