---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [cli](../index.md) / createTable

# Function: createTable()

> **createTable**\<`T`\>(`columns`): [`TableRenderer`](../classes/TableRenderer.md)\<`T`\>

Defined in: [packages/b2c-tooling-sdk/src/cli/table.ts:211](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/cli/table.ts#L211)

Creates a TableRenderer instance.

Convenience function for creating a table renderer.

## Type Parameters

### T

`T`

The type of data items being rendered

## Parameters

### columns

`Record`\<`string`, [`ColumnDef`](../interfaces/ColumnDef.md)\<`T`\>\>

Column definitions

## Returns

[`TableRenderer`](../classes/TableRenderer.md)\<`T`\>

A new TableRenderer instance

## Example

```typescript
const table = createTable<User>({
  name: { header: 'Name', get: (u) => u.name },
  email: { header: 'Email', get: (u) => u.email },
});
table.render(users, ['name', 'email']);
```
