@@ -21,7 +21,7 @@ import {
2121import { bind } from "../"
2222import { TestErrorBoundary } from "../test-helpers/TestErrorBoundary"
2323
24- const wait = ( ms : number ) => new Promise ( res => setTimeout ( res , ms ) )
24+ const wait = ( ms : number ) => new Promise ( ( res ) => setTimeout ( res , ms ) )
2525
2626describe ( "connectFactoryObservable" , ( ) => {
2727 const originalError = console . error
@@ -86,24 +86,26 @@ describe("connectFactoryObservable", () => {
8686 const [
8787 useLatestNumber ,
8888 latestNumber$ ,
89- ] = bind ( ( id : number , value : number ) =>
90- concat ( observable$ , of ( id + value ) ) ,
89+ ] = bind ( ( id : number , value : { val : number } ) =>
90+ concat ( observable$ , of ( id + value . val ) ) ,
9191 )
9292 expect ( subscriberCount ) . toBe ( 0 )
9393
94- renderHook ( ( ) => useLatestNumber ( 1 , 1 ) )
94+ const first = { val : 1 }
95+ renderHook ( ( ) => useLatestNumber ( 1 , first ) )
9596 expect ( subscriberCount ) . toBe ( 1 )
9697
97- renderHook ( ( ) => useLatestNumber ( 1 , 1 ) )
98+ renderHook ( ( ) => useLatestNumber ( 1 , first ) )
9899 expect ( subscriberCount ) . toBe ( 1 )
99100
100- latestNumber$ ( 1 , 1 ) . subscribe ( )
101+ latestNumber$ ( 1 , first ) . subscribe ( )
101102 expect ( subscriberCount ) . toBe ( 1 )
102103
103- renderHook ( ( ) => useLatestNumber ( 1 , 2 ) )
104+ const second = { val : 2 }
105+ renderHook ( ( ) => useLatestNumber ( 1 , second ) )
104106 expect ( subscriberCount ) . toBe ( 2 )
105107
106- renderHook ( ( ) => useLatestNumber ( 2 , 2 ) )
108+ renderHook ( ( ) => useLatestNumber ( 2 , second ) )
107109 expect ( subscriberCount ) . toBe ( 3 )
108110 } )
109111
@@ -127,7 +129,7 @@ describe("connectFactoryObservable", () => {
127129
128130 it ( "suspends the component when the factory-observable hasn't emitted yet." , async ( ) => {
129131 const [ useDelayedNumber ] = bind ( ( x : number ) => of ( x ) . pipe ( delay ( 50 ) ) )
130- const Result : React . FC < { input : number } > = p => (
132+ const Result : React . FC < { input : number } > = ( p ) => (
131133 < div > Result { useDelayedNumber ( p . input ) } </ div >
132134 )
133135 const TestSuspense : React . FC = ( ) => {
@@ -137,7 +139,7 @@ describe("connectFactoryObservable", () => {
137139 < Suspense fallback = { < span > Waiting</ span > } >
138140 < Result input = { input } />
139141 </ Suspense >
140- < button onClick = { ( ) => setInput ( x => x + 1 ) } > increase</ button >
142+ < button onClick = { ( ) => setInput ( ( x ) => x + 1 ) } > increase</ button >
141143 </ >
142144 )
143145 }
@@ -231,7 +233,7 @@ describe("connectFactoryObservable", () => {
231233 } )
232234
233235 it ( "allows sync errors to be caught in error boundaries with suspense" , ( ) => {
234- const errStream = new Observable ( observer =>
236+ const errStream = new Observable ( ( observer ) =>
235237 observer . error ( "controlled error" ) ,
236238 )
237239 const [ useError ] = bind ( ( _ : string ) => errStream )
@@ -294,7 +296,7 @@ describe("connectFactoryObservable", () => {
294296 "key of the hook to an observable that throws synchronously" ,
295297 async ( ) => {
296298 const normal$ = new Subject < string > ( )
297- const errored$ = new Observable < string > ( observer => {
299+ const errored$ = new Observable < string > ( ( observer ) => {
298300 observer . error ( "controlled error" )
299301 } )
300302
@@ -345,7 +347,9 @@ describe("connectFactoryObservable", () => {
345347 const valueStream = new BehaviorSubject ( 1 )
346348 const [ useValue , value$ ] = bind ( ( ) => valueStream )
347349 const [ useError ] = bind ( ( ) =>
348- value$ ( ) . pipe ( switchMap ( v => ( v === 1 ? of ( v ) : throwError ( "error" ) ) ) ) ,
350+ value$ ( ) . pipe (
351+ switchMap ( ( v ) => ( v === 1 ? of ( v ) : throwError ( "error" ) ) ) ,
352+ ) ,
349353 )
350354
351355 const ErrorComponent : FC = ( ) => {
@@ -382,12 +386,12 @@ describe("connectFactoryObservable", () => {
382386 let diff = - 1
383387 const [ useLatestNumber , getShared ] = bind ( ( _ : number ) => {
384388 diff ++
385- return from ( [ 1 , 2 , 3 , 4 ] . map ( val => val + diff ) )
389+ return from ( [ 1 , 2 , 3 , 4 ] . map ( ( val ) => val + diff ) )
386390 } , 0 )
387391
388392 let latestValue1 : number = 0
389393 let nUpdates = 0
390- const sub1 = getShared ( 0 ) . subscribe ( x => {
394+ const sub1 = getShared ( 0 ) . subscribe ( ( x ) => {
391395 latestValue1 = x
392396 nUpdates += 1
393397 } )
@@ -400,7 +404,7 @@ describe("connectFactoryObservable", () => {
400404 expect ( nUpdates ) . toBe ( 4 )
401405
402406 let latestValue2 : number = 0
403- const sub2 = getShared ( 0 ) . subscribe ( x => {
407+ const sub2 = getShared ( 0 ) . subscribe ( ( x ) => {
404408 latestValue2 = x
405409 nUpdates += 1
406410 } )
@@ -409,7 +413,7 @@ describe("connectFactoryObservable", () => {
409413 expect ( sub2 . closed ) . toBe ( true )
410414
411415 let latestValue3 : number = 0
412- const sub3 = getShared ( 0 ) . subscribe ( x => {
416+ const sub3 = getShared ( 0 ) . subscribe ( ( x ) => {
413417 latestValue3 = x
414418 nUpdates += 1
415419 } )
@@ -421,7 +425,7 @@ describe("connectFactoryObservable", () => {
421425 await wait ( 10 )
422426
423427 let latestValue4 : number = 0
424- const sub4 = getShared ( 0 ) . subscribe ( x => {
428+ const sub4 = getShared ( 0 ) . subscribe ( ( x ) => {
425429 latestValue4 = x
426430 nUpdates += 1
427431 } )
0 commit comments