Traverse into various number types.
Methods
_Number :: Traversal' t ScientificExample1 expression "[1, \"x\"]" ^? nth 0 . _NumberJust 1.0
Example1 expression "[1, \"x\"]" ^? nth 1 . _NumberNothing
_Double :: Traversal' t DoubleTraversal into an Double over a Value or Scientific
Example1 expression "[10.2]" ^? nth 0 . _DoubleJust 10.2
_Integer :: Traversal' t IntegerTraversal into an Integer over a Value or Scientific
Example1 expression "[10]" ^? nth 0 . _IntegerJust 10
Example1 expression "[10.5]" ^? nth 0 . _IntegerJust 10
Example1 expression "42" ^? _IntegerJust 42
Instances7AsNumber, …
AsNumber ValueDefined in microlens-aeson-2.5.2 · Lens.Micro.AesonAsNumber ByteStringDefined in microlens-aeson-2.5.2 · Lens.Micro.AesonAsNumber ByteStringDefined in microlens-aeson-2.5.2 · Lens.Micro.AesonAsNumber StringDefined in microlens-aeson-2.5.2 · Lens.Micro.AesonAsNumber ScientificDefined in microlens-aeson-2.5.2 · Lens.Micro.AesonAsNumber TextDefined in microlens-aeson-2.5.2 · Lens.Micro.AesonAsNumber TextDefined in microlens-aeson-2.5.2 · Lens.Micro.Aeson