(
a: Option.Option<number>,
b: Option.Option<number>,
expected: Option.Option<number>
)
| 242 | |
| 243 | it("orElse", () => { |
| 244 | const assertOrElse = ( |
| 245 | a: Option.Option<number>, |
| 246 | b: Option.Option<number>, |
| 247 | expected: Option.Option<number> |
| 248 | ) => { |
| 249 | deepStrictEqual(pipe(a, Option.orElse(() => b)), expected) |
| 250 | } |
| 251 | assertOrElse(Option.some(1), Option.some(2), Option.some(1)) |
| 252 | assertOrElse(Option.some(1), Option.none(), Option.some(1)) |
| 253 | assertOrElse(Option.none(), Option.some(2), Option.some(2)) |
no test coverage detected