I'd leave a docstring:
def foo(bor: Iterable[str]) -> None:
"""foos bars by doing x and y to each bar"""
Type hinting isn't intended to prevent all classes of errors, it's intended to provide documentation to the caller. Iterable[str]
provides that documentation, and a docstring gives additional context if needed. If you want strict typing assurances, Python probably isn't the tool you're looking for.