From 8691c7de4e946c6a25811f819a1ce8471901f72d Mon Sep 17 00:00:00 2001 From: Bertie690 Date: Sat, 16 Aug 2025 19:08:27 -0400 Subject: [PATCH] fixed matcher to have default value --- test/test-utils/matchers/to-have-arena-tag.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/test-utils/matchers/to-have-arena-tag.ts b/test/test-utils/matchers/to-have-arena-tag.ts index dee7c133f25..71b2dd91a6b 100644 --- a/test/test-utils/matchers/to-have-arena-tag.ts +++ b/test/test-utils/matchers/to-have-arena-tag.ts @@ -1,5 +1,5 @@ import type { ArenaTag, ArenaTagTypeMap } from "#data/arena-tag"; -import type { ArenaTagSide } from "#enums/arena-tag-side"; +import { ArenaTagSide } from "#enums/arena-tag-side"; import type { ArenaTagType } from "#enums/arena-tag-type"; import type { OneOther } from "#test/@types/test-helpers"; // biome-ignore lint/correctness/noUnusedImports: TSDoc @@ -26,7 +26,7 @@ export function toHaveArenaTag( this: MatcherState, received: unknown, expectedTag: T | toHaveArenaTagOptions, - side?: ArenaTagSide, + side: ArenaTagSide = ArenaTagSide.BOTH, ): SyncExpectationResult { if (!isGameManagerInstance(received)) { return { @@ -46,7 +46,7 @@ export function toHaveArenaTag( // Bangs are ok as we enforce safety via overloads // @ts-expect-error - Typescript is being stupid as tag type and side will always exist const etag: Partial & { tagType: T; side: ArenaTagSide } = - typeof expectedTag === "object" ? expectedTag : { tagType: expectedTag, side: side! }; + typeof expectedTag === "object" ? expectedTag : { tagType: expectedTag, side }; // We need to get all tags for the case of checking properties of a tag present on both sides of the arena const tags = received.scene.arena.findTagsOnSide(t => t.tagType === etag.tagType, etag.side);