We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent aa146c5 commit d0c883eCopy full SHA for d0c883e
src/react/hook/useObservable.ts
@@ -1,15 +1,15 @@
1
import { useEffect, useState } from 'react'
2
import { Observable } from 'rxjs'
3
4
-export function useObservable<T>(observable: Observable<T> | undefined, initialValue: T): T {
+export function useObservable<T>(observable: Observable<T>, initialValue: T): T {
5
const [value, setValue] = useState<T>(initialValue)
6
7
useEffect(() => {
8
- const subscription = observable?.subscribe({
+ const subscription = observable.subscribe({
9
next: setValue,
10
})
11
12
- return () => subscription?.unsubscribe()
+ return () => subscription.unsubscribe()
13
}, [observable])
14
15
return value
0 commit comments