1. 6
  1.  

  2. 2

    Il problema di questa implementazione e’ che perdi il vantaggio di avere sum types nel linguaggio: il compilatore ti dice (tramite warning o errore) quali casi non hai gestito nel tuo codice.

    1. 1

      Esatto. Per curiosità, tu come lo implementeresti?

      1. 1

        A naso direi che senza toccare il compilatore non puoi.

        1. 2

          Quello che pensavo anche io.

        2. 1

          Se il linguaggio non lo supporta faccio a meno. E’ uno dei motivi per cui quando posso uso F# o Rust.