( nextHandler?: Observer<T> | ((value: T) => void), errorHandler?: (error: any) => void, completionHandler?: () => void )
| 232 | } |
| 233 | |
| 234 | export function toObserver<T>( |
| 235 | nextHandler?: Observer<T> | ((value: T) => void), |
| 236 | errorHandler?: (error: any) => void, |
| 237 | completionHandler?: () => void |
| 238 | ): Observer<T> { |
| 239 | const isObserver = typeof nextHandler === 'object'; |
| 240 | const self = isObserver ? nextHandler : undefined; |
| 241 | |
| 242 | return { |
| 243 | next: (isObserver ? nextHandler.next : nextHandler)?.bind(self), |
| 244 | error: (isObserver ? nextHandler.error : errorHandler)?.bind(self), |
| 245 | complete: (isObserver ? nextHandler.complete : completionHandler)?.bind( |
| 246 | self |
| 247 | ) |
| 248 | }; |
| 249 | } |
| 250 | |
| 251 | export function createInvokeId(stateNodeId: string, index: number): string { |
| 252 | return `${index}.${stateNodeId}`; |
no outgoing calls
no test coverage detected