# normalizeColumns

> _Since v3.0.0_

Normalize an array of column shorthands to ColumnConfig objects. Strings are
expanded via parseColumnShorthand; objects pass through untouched.

```ts
function normalizeColumns(columns: ColumnShorthand<TRow>[]): ColumnConfig<TRow>[]
```

## Parameters

| Name | Type | Description |
| ---- | ---- | ----------- |
| `columns` | <code><a href="/grid/api/core/types/columnshorthand/">ColumnShorthand</a>&lt;TRow&gt;[]</code> | Array of column shorthands (strings or ColumnConfig objects) |
