Tipos de clases relativas
En esta página
Tipos de clases relativas#
Estas declaraciones de tipos solo pueden ser utilizadas dentro de las clases.
self#
El valor debe ser un instanceof de la misma clase en la que se utiliza la declaración de tipo.
parent#
El valor debe ser un instanceof de un padre de la clase en la que se utiliza la declaración de tipo.
static#
static es un tipo de retorno únicamente que exige que el valor devuelto sea un instanceof de la misma clase en la que se llama el método.