# ColumnFieldKey

> _Since v3.3.0_

Default type for a column's `field`.

Accepts any top-level key of `TRow` (with IntelliSense) **and** any dotted
nested path string (e.g. `'deal.capture.field'`) with zero extra config. The
`(string & {})` member keeps arbitrary path strings assignable while still
surfacing the concrete top-level keys as autocomplete suggestions.

For strict compile-time validation of the full nested path, opt in via the
`TField` generic with NestedPaths, e.g.
`GridConfig<Deal, NestedPaths<Deal>>`.

```ts
type ColumnFieldKey = keyof TRow & string | string & object
```
