lib/type_check/default_overrides/date_time.ex
defmodule TypeCheck.DefaultOverrides.DateTime do
alias TypeCheck.DefaultOverrides.Calendar
use TypeCheck
@type! t() :: %Elixir.DateTime{
calendar: Calendar.calendar(),
day: Calendar.day(),
hour: Calendar.hour(),
microsecond: Calendar.microsecond(),
minute: Calendar.minute(),
month: Calendar.month(),
second: Calendar.second(),
std_offset: Calendar.std_offset(),
time_zone: Calendar.time_zone(),
utc_offset: Calendar.utc_offset(),
year: Calendar.year(),
zone_abbr: Calendar.zone_abbr()
}
end