11 lines
265 B
TypeScript
11 lines
265 B
TypeScript
/**
|
|
* 値が null または undefined の場合はエラーを発生させ、そうでない場合は値をそのまま返します
|
|
*/
|
|
export function ensure<T>(x: T): NonNullable<T> {
|
|
if (x == null) {
|
|
throw new Error('ぬるぽ');
|
|
} else {
|
|
return x!;
|
|
}
|
|
}
|