Current section

Files

Jump to
zoi lib zoi types number.ex
Raw

lib/zoi/types/number.ex

defmodule Zoi.Types.Number do
@moduledoc false
def new(opts \\ []) do
# Number is a union type of Float and Integer
{meta, opts} = Zoi.Types.Meta.create_meta(opts)
error = meta.error || "invalid type: must be a number"
Zoi.union([Zoi.integer(error: error), Zoi.float(error: error)], opts)
end
end