# Type Alias: ShapeType

```
type ShapeType =  | ShapeTypeShorthand  | ShapeTypeLonghand;
```

The block type IDs for the shape blocks. These are the IDs used to create new shapes using `cesdk.engine.block.createShape(id)`. Refer to [ShapeTypeShorthand](https://img.ly/docs/cesdk/sveltekit/api/cesdk-js/type-aliases/shapetypeshorthand/) and [ShapeTypeLonghand](https://img.ly/docs/cesdk/sveltekit/api/cesdk-js/type-aliases/shapetypelonghand/) for more details.

---



[Source](https:/img.ly/docs/cesdk/sveltekit/api/cesdk-js/type-aliases/settingsfloat)