- useSettingArray<T, D, K, F>(settings, key, fallback?): [K extends D
? NonNullable<T[K]>
: F extends null | undefined
? T[K] | undefined
: NonNullable<T[K]> | F, ((newValue) => void)]
-
Type Parameters
-
T extends Record<string, Jsonifiable>
-
D extends string | number | symbol
-
K extends string
-
F extends undefined | Jsonifiable
Parameters
-
-
key: K
-
Optional
fallback: F
Returns [K extends D
? NonNullable<T[K]>
: F extends null | undefined
? T[K] | undefined
: NonNullable<T[K]> | F, ((newValue) => void)]