docs: def find(self, func: Callable[[K, T], bool]) -> TOption[T]:
          """
          Usage:
  
              >>> TDict(k1=1, k2=2, k3=3).find(lambda k, v: v == 2)
              Option --> 2
              >>> TDict(k1=1, k2=2, k3=3).find(lambda k, v: v == 4)
              Option --> None
          """
          for k, v in self.items():
              if func(k, v):
                  return TOption(v)
          return TOption(None)