## applyDefaultValuesToResource() function

Adds default values to `resource` based on the supplied `schema`. Default values includes all required fixed and pattern values specified on elements in the schema. If an element has a fixed/pattern value but is optional, i.e. `element.min === 0`, the default value is not added.

**Signature:**

```typescript
export declare function applyDefaultValuesToResource(resource: Resource, schema: InternalTypeSchema): Resource;
```

## Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| resource | Resource | The resource to which default values should be added. |
| schema | [InternalTypeSchema](/content/docs/sdk/core.internaltypeschema) | The schema to use for adding default values. |

**Returns:**

Resource

A clone of `resource` with default values added.

- [applyDefaultValuesToResource() function](/content/docs/sdk/core.applydefaultvaluestoresource#applydefaultvaluestoresource-function/index.html)
- [Parameters](/content/docs/sdk/core.applydefaultvaluestoresource#parameters/index.html)
