fix(config): fix missing semi-colon

This commit is contained in:
JellyBrick
2023-09-04 17:38:44 +09:00
parent ae1e106ccd
commit 9b6e3c850a

View File

@ -32,11 +32,11 @@ type Paths<T, D extends number = 10> = [D] extends [never] ? never : T extends o
: never
}[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> =
SplitKey<K> extends [infer A extends keyof T, infer B extends string]
? PathValue<T[A], B>
: T
: T;
const get = <Key extends Paths<typeof defaultConfig>>(key: Key) => store.get(key) as PathValue<typeof defaultConfig, typeof key>;
export default {