diff --git a/jecs.d.ts b/jecs.d.ts index ad51e49..7ff01b0 100755 --- a/jecs.d.ts +++ b/jecs.d.ts @@ -338,10 +338,12 @@ export type ComponentRecord = { export function component_record(world: World, id: Id): ComponentRecord; +type TagToUndefined = T extends TagDiscriminator ? undefined : T + export function bulk_insert( world: World, entity: Entity, ids: C, - values: InferComponents, + values: { [K in keyof C]: TagToUndefined> }, ): void; export function bulk_remove(world: World, entity: Entity, ids: Id[]): void;