---
url: /reference/TypeAlias.HookFilterExtension.md
---
# Type Alias: HookFilterExtension\<K>

* **Type**: `K` *extends* `"transform"` ? { `filter?`: [`HookFilter`](Interface.HookFilter.md) | [`TopLevelFilterExpression`](TypeAlias.TopLevelFilterExpression.md)\[]; } : `K` *extends* `"load"` ? { `filter?`: `Pick`<[`HookFilter`](Interface.HookFilter.md), `"id"`> | [`TopLevelFilterExpression`](TypeAlias.TopLevelFilterExpression.md)\[]; } : `K` *extends* `"resolveId"` ? { `filter?`: { `id?`: [`GeneralHookFilter`](TypeAlias.GeneralHookFilter.md)<`RegExp`>; } | [`TopLevelFilterExpression`](TypeAlias.TopLevelFilterExpression.md)\[]; } : `K` *extends* `"renderChunk"` ? { `filter?`: `Pick`<[`HookFilter`](Interface.HookFilter.md), `"code"`> | [`TopLevelFilterExpression`](TypeAlias.TopLevelFilterExpression.md)\[]; } : { }

## Type Parameters

### K

`K` *extends* keyof [`FunctionPluginHooks`](Interface.FunctionPluginHooks.md)
