# Generated types

URL: /code/project-structure/generated-types · Id: `convention:generated-types`

> The types folder holds TypeScript types generated from the resolved definition, so an editor checks every reference before a Change runs.

The types folder holds TypeScript types generated from the resolved definition, so an editor checks every reference before a [Change](/business/nouns/change) runs.

| Property | Value |
| --- | --- |
| Path | `.sb/types/` |
| Holds | [Noun](/business/nouns/noun) |
| Kind | folder |
| Leaders | db-first, git-first |
| Team | [Engineering Team](/agents/engineering) |
| Written by | None. |
| Compiled by | [SoftwareBuilder](/code/builders/software) |

### Example
`.sb/types/Close.d.ts` in a Startup repository. Closewise, a sample business, declares a `Close` Noun.

```ts title=".sb/types/Close.d.ts"
export interface Close extends Task {
  client: Customer
  period: string
  balanced: boolean
}

export namespace Close {
  interface Reconcile { close: string }
  interface Review { close: string; reviewer?: string }
}
```