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); + } +}