fix(utils): fix createListener typings

This commit is contained in:
Josep M Sobrepere 2020-09-23 10:55:15 +02:00
parent c3fab968b5
commit 1fe4f41045

View File

@ -5,10 +5,8 @@ const defaultMapper: any = (v: unknown) => v
export function createListener<A extends unknown[], T>(
mapper: (...args: A) => T,
): [Observable<T>, (...args: A) => void]
export function createListener<T = void>(): [
Observable<T>,
(payload: T) => void,
]
export function createListener(): [Observable<void>, () => void]
export function createListener<T>(): [Observable<T>, (payload: T) => void]
export function createListener<A extends unknown[], T>(
mapper: (...args: A) => T = defaultMapper,