FeaturesAsFlags<ClusterT, FlagsT>: {
    [K in keyof ClusterT["features"]]: K extends string
        ? Capitalize<K> extends `${FlagsT[number]}`
            ? true
            : false
        : never
}

Convert a FeatureSelection array into a FeatureFlags object.

Type Parameters