Type Alias WithFeatures<ClusterT, FeaturesT>

WithFeatures<ClusterT, FeaturesT>: Omit<BaseOf<ClusterT>, "supportedFeatures" | "base" | ElementType> & {
    base: BaseOf<ClusterT>;
    supportedFeatures: FeaturesAsFlags<BaseOf<ClusterT>, FeaturesT>;
} & ExtendedElements<ClusterT, SelectedElements<FeaturesAsFlags<ClusterT, FeaturesT>, ClusterT["extensions"] extends object
    ? ClusterT["extensions"]
    : []>>

The result of composition.

Type Parameters