@ai-sdk/provider-utils
Version:
13 lines (12 loc) • 376 B
text/typescript
/**
* Type guard that checks whether a value is not `null` or `undefined`.
*
* @template T - The type of the value to check.
* @param value - The value to check.
* @returns `true` if the value is neither `null` nor `undefined`, otherwise `false`.
*/
export function isNonNullable<T>(
value: T | undefined | null,
): value is NonNullable<T> {
return value != null;
}