typed-json
typed-json
API
typedjson
JsonEnum
JsonEnumCompanion
JsonNull
JsonObject
JsonObjectBase
JsonObjectCompanion
JsonObjectCompanionBase
JsonObjectFrom
JsonObjectFrom
FromExtension
MakeField
MakeFieldImpl
MakeField
JsonOpaqueCompanion
JsonOption
JsonOption
JsonSome
JsonUndefined
MakeFieldOps
MissingFieldException
MissingFieldException
UndefOr
UndefOr
UndefOrSome
UndefOrUndefined
Version
typed-json
/
typedjson
/
JsonOption
JsonOption
typedjson.JsonOption
See the
JsonOption
companion object
sealed
trait
JsonOption
[
+
A
]
Attributes
Companion
object
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Known subtypes
object
JsonNull
.type
class
JsonSome
[
A
]
class
JsonUndefined
Members list
Clear all
Value members
Abstract methods
def
contains
[
A1
>:
A
](
value
:
A1
):
Boolean
def
exists
[
A1
>:
A
](
f
:
A1
=>
Boolean
):
Boolean
def
filterToNull
(
f
:
A
=>
Boolean
):
JsonOption
[
A
]
def
filterToUndefined
(
f
:
A
=>
Boolean
):
JsonOption
[
A
]
def
flatMap
[
B
](
f
:
A
=>
JsonOption
[
B
]):
JsonOption
[
B
]
def
fold
[
B
](
ifNull
:
=>
B
,
ifUndefined
:
=>
B
)(
f
:
A
=>
B
):
B
def
forall
[
A1
>:
A
](
f
:
A1
=>
Boolean
):
Boolean
def
foreach
[
A1
>:
A
](
f
:
A1
=>
Unit
):
Unit
def
getOrElse
[
B
>:
A
](
other
:
=>
B
):
B
def
getOrElseIfUndefined
[
B
>:
A
](
other
:
=>
B
):
Option
[
B
]
def
isEmpty
:
Boolean
def
isNull
:
Boolean
def
isUndefined
:
Boolean
def
map
[
B
](
f
:
A
=>
B
):
JsonOption
[
B
]
def
orElse
[
B
>:
A
](
other
:
=>
JsonOption
[
B
]):
JsonOption
[
B
]
def
orElseIfUndefined
[
B
>:
A
](
other
:
=>
Option
[
B
]):
Option
[
B
]
def
toJson
(
implicit
encoder
:
Encoder
[
A
]):
JsonOption
[
Json
]
def
toList
[
A1
>:
A
]:
List
[
A
]
def
toOption
:
Option
[
A
]
Concrete methods
def
nonEmpty
:
Boolean
In this article
Attributes
Members list
Value members
Abstract methods
Concrete methods