code: def typed(cls):
      
      for name, attr in _typed_from_items(vars(cls).items()).items():
          setattr(cls, name, attr)
      return cls
docs: Class decorator that updates a class definition with strongly typed
      property attributes.
  
      See Also:
          If the class will be inherited, use :class:`~exa.typed.TypedClass`.