@@ -316,18 +316,18 @@ export function updatePath(current: StoreNode, path: any[], traversed: PropertyK
316316export type DeepReadonly < T > = 0 extends 1 & T
317317 ? T
318318 : T extends NotWrappable
319- ? T
320- : {
321- readonly [ K in keyof T ] : DeepReadonly < T [ K ] > ;
322- } ;
319+ ? T
320+ : {
321+ readonly [ K in keyof T ] : DeepReadonly < T [ K ] > ;
322+ } ;
323323/** @deprecated */
324324export type DeepMutable < T > = 0 extends 1 & T
325325 ? T
326326 : T extends NotWrappable
327- ? T
328- : {
329- - readonly [ K in keyof T ] : DeepMutable < T [ K ] > ;
330- } ;
327+ ? T
328+ : {
329+ - readonly [ K in keyof T ] : DeepMutable < T [ K ] > ;
330+ } ;
331331
332332export type CustomPartial < T > = T extends readonly unknown [ ]
333333 ? "0" extends keyof T
@@ -367,11 +367,11 @@ type KeyOf<T> = number extends keyof T // have to check this otherwise ts won't
367367 ? 0 extends 1 & T // if it's any just return keyof T
368368 ? keyof T
369369 : [ T ] extends [ never ]
370- ? never // keyof never is PropertyKey, which number extends. this must go before
371- : // checking [T] extends [readonly unknown[]] because never extends everything
372- [ T ] extends [ readonly unknown [ ] ]
373- ? number // it's an array or tuple; exclude the non-number properties
374- : keyof T // it's something which contains an index signature for strings or numbers
370+ ? never // keyof never is PropertyKey, which number extends. this must go before
371+ : // checking [T] extends [readonly unknown[]] because never extends everything
372+ [ T ] extends [ readonly unknown [ ] ]
373+ ? number // it's an array or tuple; exclude the non-number properties
374+ : keyof T // it's something which contains an index signature for strings or numbers
375375 : keyof T ;
376376
377377type MutableKeyOf < T > = KeyOf < T > & keyof PickMutable < T > ;
@@ -380,10 +380,10 @@ type MutableKeyOf<T> = KeyOf<T> & keyof PickMutable<T>;
380380type Rest < T , U extends PropertyKey [ ] , K extends KeyOf < T > = KeyOf < T > > = [ T ] extends [ never ]
381381 ? never
382382 : K extends MutableKeyOf < T >
383- ? [ Part < T , K > , ...RestSetterOrContinue < T [ K ] , [ K , ...U ] > ]
384- : K extends KeyOf < T >
385- ? [ Part < T , K > , ...RestContinue < T [ K ] , [ K , ...U ] > ]
386- : never ;
383+ ? [ Part < T , K > , ...RestSetterOrContinue < T [ K ] , [ K , ...U ] > ]
384+ : K extends KeyOf < T >
385+ ? [ Part < T , K > , ...RestContinue < T [ K ] , [ K , ...U ] > ]
386+ : never ;
387387
388388type RestContinue < T , U extends PropertyKey [ ] > = 0 extends 1 & T
389389 ? [ ...Part < any > [ ] , StoreSetter < any , PropertyKey [ ] > ]
0 commit comments