Me encontré con este problema en F #. Supongamos, quiero declarar dos tipos que hacen referencia entre sí:F # forward type declarations
type firstType =
| T1 of secondType
//................
type secondType =
| T1 of firstType
//................
¿Cómo hacer eso, por lo que el compilador no genera un error?
Vea también http://stackoverflow.com/questions/680606/f-how-to-have-two-methods-calling-eachother – Brian