---
meta:
 - name: keywords
   description: api typescript node.js documentation compile function
---
# compile - @tsed/schema

## Usage

```typescript
import { compile } from "@tsed/schema";
```

> See [/packages/specs/schema/src/utils/compile.ts](https://github.com/tsedio/tsed/blob/v8.28.0/packages/specs/schema/src/utils/compile.ts#L0-L0).

## Overview

```ts
function compile(model: Type<any> | JsonParameterStore | JsonSchema, options?: JsonSchemaOptions): any;
```

-   **model** (`Type<any>` | `JsonParameterStore` | `JsonSchema`): Class, parameter store, or `JsonSchema` to compile.

-   **options** (`JsonSchemaOptions`): Optional. JSON schema generation options.

<!-- Description -->

## Description

Compile a class, parameter store, or `JsonSchema` into a plain JSON schema object.

This is an alias of `getJsonSchema(...)`.
