> For the complete documentation index, see [llms.txt](https://type.angular-package.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://type.angular-package.dev/type-draft/type/types.md).

# Types

## `Types<Obj>`

The **main** types as string values, besides the [`Constructor`](/type-draft/type/constructor.md) which is an instance of an [`Obj`](#obj).

{% code title="types.type.ts" %}

```typescript
type Types<Obj> = Constructor<Obj> | 'function' | 'object' | Primitives;
```

{% endcode %}

{% embed url="<https://github.com/angular-package/type/blob/main/src/type/types.type.ts>" %}

### Generic type variables

#### `Obj`

Generic type variable `Obj` indicates an instance of the generic type [`Constructor`](/type-draft/type/constructor.md).
