tipado en la generacion