NoRefs<T>: T extends RefNode
    ? never
    : T extends (infer U)[]
        ? NoRefs<U>[]
        : T extends object
            ? {
                [K in keyof T]: NoRefs<T[K]>
            }
            : T

Type Parameters

  • T