Morph for an elm/core Array element
Morph.OneToOne from a List
import Array
import Morph
[ 0, 1, 2, 3 ]
|> Morph.mapTo Array.Morph.list
--> Array.fromList [ 0, 1, 2, 3 ]Morph.OneToOne from a stack
import Morph
import Array
import Stack
Stack.topBelow 0 [ 1, 2, 3 ]
|> Morph.mapTo Array.Morph.stack
--> Array.fromList [ 0, 1, 2, 3 ]Morph.OneToOne from an ArraySized
import ArraySized
import Array
import Morph
ArraySized.l4 0 1 2 3
|> Morph.mapTo Array.Morph.arraySized
--> Array.fromList [ 0, 1, 2, 3 ]Morph.OneToOne from a String to Array Char
import Array
import Morph
"0123"
|> Morph.mapTo Array.Morph.string
--> Array.fromList [ '0', '1', '2', '3' ]Array MorphValue
Morphall elements. On the narrowing side all narrowed values must beOkfor it to not result in aMorph.ErrorIf the element
MorphisOneToOne,eachwill always succeed with the type knowing it does