# Type Alias: ObjExpr\<T\>

```ts
type ObjExpr<T> = CelExpr<T> & { readonly [K in keyof T & string]-?: Expr<T[K]> };
```

Defined in: [packages/core/src/records/contract-builder.ts:169](https://github.com/leifriksheim/minca/blob/main/core/src/records/contract-builder.ts#L169)

A map with known fields: a body, or an object in one

## Type Parameters

| Type Parameter |
| ------ |
| <a id="type-parameter-t"></a> `T` |
