code: def find(pattern: str, path: str) -> List[str]:
      
      result = []
      for root, dirs, files in os.walk(path):
          for name in files:
              if fnmatch.fnmatch(name, pattern):
                  result.append(os.path.join(root, name))
      return result
docs: Finds files in ``path`` whose filenames match ``pattern`` (via
      :func:`fnmatch.fnmatch`).