Type alias FieldPathScopedProjection<S, N, FPS>

FieldPathScopedProjection<S, N, FPS>: FPS extends {
        [name: string]: any;
    }
    ? {
        [K in StringKeys<FPS>]: FPS[K] extends "*"
            ? "*"
            : FPS[K] extends (infer U)[]
                ? U extends FieldProjectionConfig
                    ? U
                    : never
                : never
    }
    : FPS extends string
        ? FPS
        : never

Type Parameters