# Type alias: PreTasksExecution\ Ƭ **PreTasksExecution**\<`TOptions`\>: (`options`: `TOptions` \| `undefined`, `context`: [`PreTasksExecutionContext`](../../devkit/documents/PreTasksExecutionContext)) => `void` \| `Promise`\<`void`\> #### Type parameters | Name | Type | | :--------- | :-------- | | `TOptions` | `unknown` | #### Type declaration ▸ (`options`, `context`): `void` \| `Promise`\<`void`\> ##### Parameters | Name | Type | | :-------- | :---------------------------------------------------------------------------- | | `options` | `TOptions` \| `undefined` | | `context` | [`PreTasksExecutionContext`](../../devkit/documents/PreTasksExecutionContext) | ##### Returns `void` \| `Promise`\<`void`\>