diff options
Diffstat (limited to 'src/storage')
-rw-r--r-- | src/storage/index.ts | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/src/storage/index.ts b/src/storage/index.ts index 9b39e1c1a..4d45134e1 100644 --- a/src/storage/index.ts +++ b/src/storage/index.ts @@ -1,7 +1,7 @@ import {useCallback, useEffect, useState} from 'react' import {MMKV} from 'react-native-mmkv' -import {Account, Device} from '#/storage/schema' +import {type Account, type Device} from '#/storage/schema' export * from '#/storage/schema' @@ -83,18 +83,10 @@ export class Storage<Scopes extends unknown[], Schema> { } } -type StorageSchema<T extends Storage<any, any>> = T extends Storage< - any, - infer U -> - ? U - : never -type StorageScopes<T extends Storage<any, any>> = T extends Storage< - infer S, - any -> - ? S - : never +type StorageSchema<T extends Storage<any, any>> = + T extends Storage<any, infer U> ? U : never +type StorageScopes<T extends Storage<any, any>> = + T extends Storage<infer S, any> ? S : never /** * Hook to use a storage instance. Acts like a useState hook, but persists the |