mirror of
https://activitypub.software/TransFem-org/Sharkey
synced 2024-11-23 14:35:14 +00:00
10 lines
265 B
TypeScript
10 lines
265 B
TypeScript
/**
|
|
* 値が null または undefined の場合はエラーを発生させ、そうでない場合は値をそのまま返します
|
|
*/
|
|
export function ensure<T>(x: T): NonNullable<T> {
|
|
if (x == null) {
|
|
throw new Error('ぬるぽ');
|
|
} else {
|
|
return x!;
|
|
}
|
|
}
|