NestSignalValue: T extends Signal<infer R>
    ? NestSignalValue<R>
    : T extends []
        ? NestSignalValue<T[number]>[]
        : T extends Set<infer R>
            ? Iterable<NestSignalValue<R>>
            : T extends Map<infer K, infer V>
                ? Iterable<NestSignalValue<K>, NestSignalValue<V>>
                : T extends Date
                    ? T
                    : T extends object ? { [K in keyof T]: NestSignalValue<T[K]> } : T

The value returned by nestSignal that recursively replaces signals with their value types.

Type Parameters

  • T