lib/type_check/default_overrides/naive_date_time.ex

defmodule TypeCheck.DefaultOverrides.NaiveDateTime do
  alias TypeCheck.DefaultOverrides.Calendar
  use TypeCheck

  @type! t() :: %Elixir.NaiveDateTime{
           calendar: Calendar.calendar(),
           day: Calendar.day(),
           hour: Calendar.hour(),
           microsecond: Calendar.microsecond(),
           minute: Calendar.minute(),
           month: Calendar.month(),
           second: Calendar.second(),
           year: Calendar.year()
         }
end