From 4cd3f0a8bb5871c1d27796f1b539c437574dfd58 Mon Sep 17 00:00:00 2001 From: Bryan Date: Fri, 18 Oct 2024 21:21:15 +0100 Subject: [PATCH] try implementing assert as if->throw --- packages/mermaid/src/diagrams/packet/parser.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/mermaid/src/diagrams/packet/parser.ts b/packages/mermaid/src/diagrams/packet/parser.ts index eb58916f5..71a3b1c4c 100644 --- a/packages/mermaid/src/diagrams/packet/parser.ts +++ b/packages/mermaid/src/diagrams/packet/parser.ts @@ -63,8 +63,12 @@ const getNextFittingBlock = ( row: number, bitsPerRow: number ): [Required, PacketBlock | undefined] => { - assert(block.start !== undefined, 'start should have been set during first phase'); - assert(block.end !== undefined, 'end should have been set during first phase'); + if (block.start === undefined) { + throw new Error('start should have been set during first phase'); + } + if (block.end === undefined) { + throw new Error('end should have been set during first phase'); + } if (block.start > block.end) { throw new Error(`Block start ${block.start} is greater than block end ${block.end}.`);