# Interface: WorkerLike

Defined in: [packages/core/src/node/worker.ts:52](https://github.com/leifriksheim/minca/blob/main/core/src/node/worker.ts#L52)

A `Worker`, a `SharedWorker`'s port, or a port to either

## Methods

### addEventListener()?

```ts
addEventListener?(type, listener): void;
```

Defined in: [packages/core/src/node/worker.ts:57](https://github.com/leifriksheim/minca/blob/main/core/src/node/worker.ts#L57)

Where a worker that fails to load says so (a `Worker`, or a `SharedWorker` beside its port)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `type` | `"error"` |
| `listener` | () => `void` |

#### Returns

`void`

***

### postMessage()

```ts
postMessage(message, transfer): void;
```

Defined in: [packages/core/src/node/worker.ts:53](https://github.com/leifriksheim/minca/blob/main/core/src/node/worker.ts#L53)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `message` | `unknown` |
| `transfer` | `Transferable`[] |

#### Returns

`void`

***

### terminate()?

```ts
terminate?(): void;
```

Defined in: [packages/core/src/node/worker.ts:55](https://github.com/leifriksheim/minca/blob/main/core/src/node/worker.ts#L55)

A dedicated worker ends with the node it holds

#### Returns

`void`
