diff --git a/src/engine/EntityComponentSystem/Entity.ts b/src/engine/EntityComponentSystem/Entity.ts index 8c7fc1c91..4def52306 100644 --- a/src/engine/EntityComponentSystem/Entity.ts +++ b/src/engine/EntityComponentSystem/Entity.ts @@ -67,7 +67,7 @@ export const EntityEvents = { export interface EntityOptions { name?: string; - components: TComponents[]; + components?: TComponents[]; } /** @@ -122,7 +122,7 @@ export class Entity implements OnIniti nameToAdd = name; } else if (componentsOrOptions && typeof componentsOrOptions === 'object') { const { components, name } = componentsOrOptions; - componentsToAdd = components; + componentsToAdd = components ?? []; nameToAdd = name; } if (nameToAdd) {