mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-16 20:52:06 +00:00
fix(config): fix missing semi-colon
This commit is contained in:
@ -32,11 +32,11 @@ type Paths<T, D extends number = 10> = [D] extends [never] ? never : T extends o
|
|||||||
: never
|
: never
|
||||||
}[keyof T] : ''
|
}[keyof T] : ''
|
||||||
|
|
||||||
type SplitKey<K> = K extends `${infer A}.${infer B}` ? [A, B] : [K, string]
|
type SplitKey<K> = K extends `${infer A}.${infer B}` ? [A, B] : [K, string];
|
||||||
type PathValue<T, K extends string> =
|
type PathValue<T, K extends string> =
|
||||||
SplitKey<K> extends [infer A extends keyof T, infer B extends string]
|
SplitKey<K> extends [infer A extends keyof T, infer B extends string]
|
||||||
? PathValue<T[A], B>
|
? PathValue<T[A], B>
|
||||||
: T
|
: T;
|
||||||
const get = <Key extends Paths<typeof defaultConfig>>(key: Key) => store.get(key) as PathValue<typeof defaultConfig, typeof key>;
|
const get = <Key extends Paths<typeof defaultConfig>>(key: Key) => store.get(key) as PathValue<typeof defaultConfig, typeof key>;
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|||||||
Reference in New Issue
Block a user