Esposter
    Preparing search index...

    Type Alias GetObjectProps<T, P, D, R>

    GetObjectProps: {
        [K in keyof KnownKeys<T> & (number | string)]: K extends `${number}`
            ? never
            : NonNullable<T[K]> extends Function
                ? never
                :
                    | (
                        D extends [unknown, ...(infer Rest)]
                            ? GetProperties<
                                T[K],
                                R extends true ? `${K}` : `${P}.${K}`,
                                Rest,
                                false,
                            >
                            : never
                    )
                    | { path: R extends true ? `${K}` : `${P}.${K}`; value: T[K] }
    }[keyof KnownKeys<T> & (number | string)]

    Type Parameters

    • T
    • P extends string
    • D extends unknown[]
    • R extends boolean