We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 35911f3 commit 290d9b6Copy full SHA for 290d9b6
tests/explicit-nulls/pos/opaque-nullable.scala
@@ -10,15 +10,13 @@ object Nullable {
10
def some[A <: AnyRef](x: A): Nullable[A] = x
11
def none: Nullable[Nothing] = null
12
13
- given nullableOps as AnyRef {
14
- extension [A <: AnyRef](x: Nullable[A])
15
- def isEmpty: Boolean = x == null
+ extension [A <: AnyRef](x: Nullable[A])
+ def isEmpty: Boolean = x == null
16
17
- extension [A <: AnyRef, B <: AnyRef](x: Nullable[A])
18
- def flatMap(f: A => Nullable[B]): Nullable[B] =
19
- if (x == null) null
20
- else f(x)
21
- }
+ extension [A <: AnyRef, B <: AnyRef](x: Nullable[A])
+ def flatMap(f: A => Nullable[B]): Nullable[B] =
+ if (x == null) null
+ else f(x)
22
23
val s1: Nullable[String] = "hello"
24
val s2: Nullable[String] = null
0 commit comments