# EmitterMixinConstructor

typedef

Constructor returned by [`EmitterMixin`](module_utils_emittermixin.md#function-EmitterMixin:EXTENDS). Use it to name a mixin base class before extending it.

```
const MyEmitterBase: EmitterMixinConstructor<typeof BaseClass> = EmitterMixin( BaseClass );

class MyEmitter extends MyEmitterBase {}
```

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-utils/src/emittermixin.ts#L38)

<a id="type-parameters">

## Type parameters

### `Base: extends Constructor#undefined`

#### Value

`Mixed<Base, Emitter>`

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
