# Componere\cast

(Componere 2 >= 2.1.2)

Componere\cast — Moldeado

### Descripción

Componere\cast(Type `$type`, `$object`): Type

### Parámetros

`type`

  Un tipo definido por el usuario

`object`

  Un objeto con un tipo definido por el usuario compatible con Type

### Valores devueltos

Un object de tipo Type, moldeado de `object`

### Errores/Excepciones

Advertencia

Lanzará InvalidArgumentException si el tipo de `object` es o se deriva de una clase interna

Advertencia

Lanzará InvalidArgumentException si Type es una interface

Advertencia

Lanzará InvalidArgumentException si Type es un rasgo

Advertencia

Lanzará InvalidArgumentException si Type es una abstracta

Advertencia

Lanzará InvalidArgumentException si Type no es compatible con el tipo de `object`

### Ver también

- Componere\cast_by_ref