# [API](/api/) › @qwik.dev/qwik/worker

## worker$

```typescript
worker$: <T extends WorkerFunction>(qrl: T) => QRL<T>;
```

| Parameter | Type | Description |
| --- | --- | --- |
| qrl | T |  |

**Returns:**

QRL&lt;T&gt;

[Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik/src/web-worker/worker-qrl.ts)

## WorkerConstructorQRL

```typescript
export interface WorkerConstructorQRL
```

[Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik/src/web-worker/worker-qrl.ts)

## WorkerFunction

```typescript
export interface WorkerFunction
```

[Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik/src/web-worker/worker-qrl.ts)

## workerQrl

```typescript
workerQrl: WorkerConstructorQRL;
```

[Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik/src/web-worker/worker-qrl.ts)
