class_docstr: Decorator declaring component executor function outputs.
  
  Now @component can understand TypedDict return type annotation as well, so
  please use a TypedDict instead of using an OutputDict.
code: def __init__(self, **kwargs):
      self.kwargs = kwargs
  
imports: import inspect
  from typing import Any, Dict, Generic, List, Type, TypeVar, Union, get_args, get_origin
  from tfx.dsl.component.experimental import json_compat
  from tfx.types import artifact
  from tfx.utils import deprecation_utils
label_desc: Use image node_id 1 to create a new OutputDict object  with example: obj = OutputDict()