From c782d9a8ab368fd7cf7b93461f42a295e06aabe5 Mon Sep 17 00:00:00 2001 From: mehmetyavuzz43 <147098445+mehmetyavuzz43@users.noreply.github.com> Date: Sat, 31 Jan 2026 16:11:08 +0100 Subject: [PATCH] Create assertDefined.ts Added a small assert helper that improves safety and type narrowing without extra boilerplate. --- packages/utils/src/assertDefined.ts | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 packages/utils/src/assertDefined.ts diff --git a/packages/utils/src/assertDefined.ts b/packages/utils/src/assertDefined.ts new file mode 100644 index 00000000000..0f2146afbfc --- /dev/null +++ b/packages/utils/src/assertDefined.ts @@ -0,0 +1,8 @@ +export function assertDefined( + value: T, + message = 'Expected value to be defined', +): asserts value is NonNullable { + if (value === undefined || value === null) { + throw new Error(message); + } +}