SelectField<P, K>: P extends {
        objects: Record<K, any>;
    }
    ? P["objects"][K]
    : P extends {
            composites: Record<K, any>;
        }
        ? P["composites"][K]
        : never

Type Parameters