Function useSettingArray

  • Type Parameters

    • T extends Record<string, Jsonifiable>
    • D extends string | number | symbol
    • K extends string
    • F extends undefined | Jsonifiable

    Parameters

    Returns [K extends D
        ? NonNullable<T[K]>
        : F extends null | undefined
            ? T[K] | undefined
            : NonNullable<T[K]> | F, ((newValue: ValType<T[K]>) => void)]