@@ -99,7 +99,7 @@ Imagine you have a scenario like this:
99
99
100
100
``` ts
101
101
declare const withError: <T , E >(
102
- p : Promise <T >
102
+ p : Promise <T >,
103
103
) => Promise <[error : undefined , value : T ] | [error : E , value : undefined ]>
104
104
declare const doSomething: () => Promise <string >
105
105
@@ -113,10 +113,10 @@ Here, `T` is inferred to be a `string` and `E` is inferred to be `unknown`. You
113
113
``` ts
114
114
declare const withError: {
115
115
<E >(): <T >(
116
- p : Promise <T >
116
+ p : Promise <T >,
117
117
) => Promise <[error : undefined , value : T ] | [error : E , value : undefined ]>
118
118
<T , E >(
119
- p : Promise <T >
119
+ p : Promise <T >,
120
120
): Promise <[error : undefined , value : T ] | [error : E , value : undefined ]>
121
121
}
122
122
declare const doSomething: () => Promise <string >
@@ -142,7 +142,7 @@ import { combine } from 'zustand/middleware'
142
142
const useBearStore = create (
143
143
combine ({ bears: 0 }, (set ) => ({
144
144
increase : (by : number ) => set ((state ) => ({ bears: state .bears + by })),
145
- }))
145
+ })),
146
146
)
147
147
```
148
148
@@ -181,9 +181,9 @@ const useBearStore = create<BearState>()(
181
181
bears: 0 ,
182
182
increase : (by ) => set ((state ) => ({ bears: state .bears + by })),
183
183
}),
184
- { name: ' bearStore' }
185
- )
186
- )
184
+ { name: ' bearStore' },
185
+ ),
186
+ ),
187
187
)
188
188
```
189
189
@@ -204,7 +204,7 @@ const useBearStore = create<BearState>()(
204
204
myMiddlewares ((set ) => ({
205
205
bears: 0 ,
206
206
increase : (by ) => set ((state ) => ({ bears: state .bears + by })),
207
- }))
207
+ })),
208
208
)
209
209
```
210
210
@@ -245,12 +245,12 @@ type Logger = <
245
245
Mcs extends [StoreMutatorIdentifier , unknown ][] = [],
246
246
>(
247
247
f : StateCreator <T , Mps , Mcs >,
248
- name ? : string
248
+ name ? : string ,
249
249
) => StateCreator <T , Mps , Mcs >
250
250
251
251
type LoggerImpl = <T extends State >(
252
252
f : StateCreator <T , [], []>,
253
- name ? : string
253
+ name ? : string ,
254
254
) => StateCreator <T , [], []>
255
255
256
256
const loggerImpl: LoggerImpl = (f , name ) => (set , get , store ) => {
@@ -274,8 +274,8 @@ const useBearStore = create<BearState>()(
274
274
bears: 0 ,
275
275
increase : (by ) => set ((state ) => ({ bears: state .bears + by })),
276
276
}),
277
- ' bear-store'
278
- )
277
+ ' bear-store' ,
278
+ ),
279
279
)
280
280
```
281
281
@@ -298,7 +298,7 @@ type Foo = <
298
298
Mcs extends [StoreMutatorIdentifier , unknown ][] = [],
299
299
>(
300
300
f : StateCreator <T , [... Mps , [' foo' , A ]], Mcs >,
301
- bar : A
301
+ bar : A ,
302
302
) => StateCreator <T , Mps , [[' foo' , A ], ... Mcs ]>
303
303
304
304
declare module ' zustand' {
@@ -309,7 +309,7 @@ declare module 'zustand' {
309
309
310
310
type FooImpl = <T extends State , A >(
311
311
f : StateCreator <T , [], []>,
312
- bar : A
312
+ bar : A ,
313
313
) => StateCreator <T , [], []>
314
314
315
315
const fooImpl: FooImpl = (f , bar ) => (set , get , _store ) => {
@@ -445,11 +445,11 @@ const bearStore = createStore<BearState>()((set) => ({
445
445
function useBearStore(): BearState
446
446
function useBearStore<T >(
447
447
selector : (state : BearState ) => T ,
448
- equals ? : (a : T , b : T ) => boolean
448
+ equals ? : (a : T , b : T ) => boolean ,
449
449
): T
450
450
function useBearStore<T >(
451
451
selector ? : (state : BearState ) => T ,
452
- equals ? : (a : T , b : T ) => boolean
452
+ equals ? : (a : T , b : T ) => boolean ,
453
453
) {
454
454
return useStore (bearStore , selector ! , equals )
455
455
}
@@ -473,12 +473,12 @@ const bearStore = createStore<BearState>()((set) => ({
473
473
474
474
const createBoundedUseStore = ((store ) => (selector , equals ) =>
475
475
useStore (store , selector as never , equals )) as <S extends StoreApi <unknown >>(
476
- store : S
476
+ store : S ,
477
477
) => {
478
478
(): ExtractState <S >
479
479
<T >(
480
480
selector : (state : ExtractState <S >) => T ,
481
- equals ? : (a : T , b : T ) => boolean
481
+ equals ? : (a : T , b : T ) => boolean ,
482
482
): T
483
483
}
484
484
0 commit comments