# Interface: Caster

[**lifecycle-kit**](https://jonbogaty.com/lifecycle-kit/api/readme/index.md)

***

[lifecycle-kit](https://jonbogaty.com/lifecycle-kit/api/readme/index.md) / [assemblage](https://jonbogaty.com/lifecycle-kit/api/assemblage/readme/index.md) / Caster


# Interface: Caster {#interface-caster}


Defined in: [assemblage/shadow.ts:175](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/assemblage/shadow.ts#L175)

One shape considered as something that can cast.


## Properties {#properties}



### depth {#depth}


> `readonly` **depth**: `number`

Defined in: [assemblage/shadow.ts:177](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/assemblage/shadow.ts#L177)

***


### shape {#shape}


> `readonly` **shape**: [`Shape`](https://jonbogaty.com/lifecycle-kit/api/forms/type-aliases/shape/index.md)

Defined in: [assemblage/shadow.ts:176](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/assemblage/shadow.ts#L176)
