( a: A | undefined, ..._: Array<never> )
| 240 | * @since 4.0.0 |
| 241 | */ |
| 242 | export function assertUndefined<A>( |
| 243 | a: A | undefined, |
| 244 | ..._: Array<never> |
| 245 | ): asserts a is undefined { |
| 246 | if (a !== undefined) { |
| 247 | fail("Expected value to be undefined") |
| 248 | } |
| 249 | } |
| 250 | |
| 251 | /** |
| 252 | * Asserts that `option` is `Some` and contains a value equal to `expected`. |