# mergeHotkeysProviderDefaults

```ts
function mergeHotkeysProviderDefaults<T>(
   parent, 
   own, 
   scope): T;
```

Defined in: [adapter.ts:354](https://github.com/TanStack/hotkeys/blob/main/packages/hotkeys/src/adapter.ts#L354)

Merges a provider's default options over its parent's. A provider with a
`scope` sets `hotkey.scope`, so hotkeys registered inside it use that scope.

## Type Parameters

### T

`T` *extends* `object`

## Parameters

### parent

`T` \| `undefined`

### own

`T` \| `undefined`

### scope

`string` \| `undefined`

## Returns

`T`
