Skip to content

Commit 29eb6b0

Browse files
committed
fix findFeature api and type
1 parent 5680430 commit 29eb6b0

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/composed-store.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -69,26 +69,26 @@ export class ComposedStore {
6969
return this.uniqueByPathMap.get(root)!;
7070
}
7171

72-
findFeature(featureName: string): any[] {
72+
findFeature(featureName: string): Array<{ generatorId: string; feature: any }> {
7373
return Object.entries(this.generators)
7474
.map(([generatorId, generator]) => {
7575
const { features = (generator as any).getFeatures?.() } = generator;
7676
const feature = features?.[featureName];
77-
return feature ? [generatorId, feature] : undefined;
77+
return feature ? { generatorId, feature } : undefined;
7878
})
79-
.filter(Boolean);
79+
.filter(Boolean) as any;
8080
}
8181

8282
private findUniqueFeature(featureName: UniqueFeatureType) {
8383
const providedFeatures = this.findFeature(featureName);
8484
if (providedFeatures.length > 0) {
8585
if (providedFeatures.length > 1) {
8686
this.log?.info?.(
87-
`Multiple ${featureName} tasks found (${providedFeatures.map(([generatorId]) => generatorId).join(', ')}). Using the first.`,
87+
`Multiple ${featureName} tasks found (${providedFeatures.map(({ generatorId }) => generatorId).join(', ')}). Using the first.`,
8888
);
8989
}
9090

91-
const [generatorId, feature] = providedFeatures[0];
91+
const { generatorId, feature } = providedFeatures[0];
9292
debug(`Feature ${featureName} provided by ${generatorId}`);
9393
return feature;
9494
}

src/environment-base.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ export default class EnvironmentBase extends EventEmitter implements BaseEnviron
209209
this.alias(/^([^:]+)$/, '$1:app');
210210
}
211211

212-
findFeature(featureName: string): any[] {
212+
findFeature(featureName: string): Array<{ generatorId: string; feature: any }> {
213213
return this.composedStore.findFeature(featureName);
214214
}
215215

0 commit comments

Comments
 (0)