Type alias Callback<P, R, E>
Callback<P, R, E>: {
(e: E, ...params: Partial<P>): R;
(e?: null, ...params: P): R;
}
Type Parameters
-
P extends any[] = []
-
R = any
-
E extends Error = Error
Type declaration
-
- (e: E, ...params: Partial<P>): R
-
Parameters
-
e: E
-
Rest
...params: Partial<P>
Returns R
- (e?: null, ...params: P): R
-
Parameters
-
Optional
e: null
-
Rest
...params: P
Returns R
Generic callback