diff --git a/language/types/never.xml b/language/types/never.xml index 6a70ddb1e..82fc33c2b 100644 --- a/language/types/never.xml +++ b/language/types/never.xml @@ -1,5 +1,5 @@ - + Never @@ -9,9 +9,16 @@ no se termina. Esto significa que llama a exit, lanza una excepción, o es un bucle infinito. Por lo tanto, no puede formar parte de una declaración de - type union + tipo unión. Disponible a partir de PHP 8.1.0. + + Una instrucción return en una función never + es un error en tiempo de compilación, incluso si el return + no llegara a alcanzarse durante la ejecución. Si el flujo de control llega al + final de una función never sin salir, lanzar una excepción ni + entrar en un bucle infinito, se lanza un TypeError. + never es, en el lenguaje de la teoría de tipos, el tipo vacío. Esto significa que es el subtipo de todos los otros tipos y que puede reemplazar cualquier otro