Ejercicio 1

Re: Ejercicio 1

de Juan Pablo García Garland -
Número de respuestas: 0

La lista contiene a undefined como primer elemento, pero el segundo elemento es un par de booleanos. Entonces inferimos que la ocurrencia de undefined en la expresión va a tener tipo (Bool, Bool) -porque las listas son homogeneas-.

En ese sentido es que undefined es un miembro de cualquier tipo. undefined es polimórfico, cualquier tipo tiene un habitante undefined, por eso la expresión del ejercicio compila. Las ocurrencias de expresiones polimórficas tienen tipo eventualmente más específico dependiendo del contexto, undefined no es la excepción.

Por último, no existe algo así como un tipo undefined.