Skip to content

Commit d013224

Browse files
committed
♻️ core: simplify the createQueryResult interface
1 parent ac23973 commit d013224

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

packages/core/src/query/query-result.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,12 @@ import type {
1919
export function createQueryResult<T extends QueryParameter[]>(
2020
world: World,
2121
entities: Entity[],
22-
stores: Store<any>[],
23-
traits: Trait[],
2422
query: Query
2523
): QueryResult<T> {
24+
// Use cached traits and stores for default queries.
25+
let traits = query.resultTraits;
26+
let stores = query.resultStores;
27+
2628
const results = Object.assign(entities, {
2729
updateEach(
2830
callback: (state: InstancesFromParameters<T>, entity: Entity, index: number) => void,

packages/core/src/query/query.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export function runQuery<T extends QueryParameter[]>(world: World, query: Query<
2727
}
2828
}
2929

30-
return createQueryResult(world, entities, query.resultStores, query.resultTraits, query);
30+
return createQueryResult(world, entities, query);
3131
}
3232

3333
export function addEntityToQuery(query: Query, entity: Entity) {

0 commit comments

Comments
 (0)