Esposter
    Preparing search index...

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

    GetProperties: [T] extends [never]
        ? never
        : D extends []
            ? never
            : NonNullable<T> extends infer O
                ? O extends unknown[]
                    ? GetArrayProps<O, P, D, R>
                    : O extends object
                        ? GetObjectProps<O, P, D, R>
                        : GetPrimitiveProps<O, P, D, R>
                : never

    Type Parameters

    • T
    • P extends string = ""
    • D extends unknown[] = [unknown, unknown, unknown, unknown, unknown]
    • R extends boolean = true