import { isDefined } from '@/utils'; // https://github.com/microsoft/TypeScript/issues/34523 // oxlint-disable-next-line prefer-arrow/prefer-arrow-functions export function assertIsDefinedOrThrow( value: T | undefined | null, exceptionToThrow: Error = new Error('Value not defined'), ): asserts value is T { if (!isDefined(value)) throw exceptionToThrow; }