code: def number(description, **kwargs) -> typing.Type:
      
      kwargs['description'] = description
      return type('Number', (Number,), kwargs)
docs: Create a :class:`~doctor.types.Number` type.
  
      :param description: A description of the type.
      :param kwargs: Can include any attribute defined in
          :class:`~doctor.types.Number`