diff options
| author | Asko Nõmm <asko@nmm.ee> | 2025-04-29 00:07:12 +0300 |
|---|---|---|
| committer | Asko Nõmm <asko@nmm.ee> | 2025-04-29 00:07:12 +0300 |
| commit | aca05ef5b9f3f911d62a2aa37e3916695d2b78aa (patch) | |
| tree | 3402a3712481e957462264f8702fe62836719e66 | |
| parent | 4cdeb61f46bed511850f7fc7646bdca27f72132e (diff) | |
Allow returning void in a event callback
| -rw-r--r-- | package.json | 2 | ||||
| -rw-r--r-- | src/shapex.ts | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/package.json b/package.json index 61b9d70..a762f00 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "shapex", - "version": "2.1.3", + "version": "2.1.4", "description": "A scalable event-driven application framework.", "author": "Asko Nõmm <asko@nmm.ee> (https://nmm.ee)", "main": "dist/shapex.cjs", diff --git a/src/shapex.ts b/src/shapex.ts index 4fde18b..8ef6ebd 100644 --- a/src/shapex.ts +++ b/src/shapex.ts @@ -35,7 +35,7 @@ export type EventCallback< T, W extends unknown = undefined, D extends unknown = W -> = (state: T, data?: W) => SubscriptionResponse<T, W, D>; +> = (state: T, data?: W) => SubscriptionResponse<T, W, D> | void; type Subscription<T, W extends unknown = undefined, D extends unknown = W> = { listener: string; |
