Skip to content

Instantly share code, notes, and snippets.

@zwilias
Last active September 16, 2017 13:27
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zwilias/9df6e072fdb86899868c18e5257d41dc to your computer and use it in GitHub Desktop.
Save zwilias/9df6e072fdb86899868c18e5257d41dc to your computer and use it in GitHub Desktop.
type FormData a = Data String
type Unsanitized = Unsanitized
type Sanitized = Sanitized
type alias Sanitizer = String -> String
fromString : String -> FormData Unsanitized
fromString data = Data data
sanitize : Sanitizer -> FormData Unsanitized -> FormData Sanitized
sanitize sanitizer (Data data) =
Data <| sanitizer data
submit : FormData Sanitized -> Cmd msg
submit = {- ... -}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment