On Wed, Aug 11, 2021 at 9:45 AM <gbleaney@gmail.com> wrote:
> Where would you propose this version of join be implemented?

I'm suggesting that we provide the `join` method I wrote out as a overload for the `str.join` method in typeshed

This bit may require some more thought. The join string itself (on which the “join” method is called) may be a literal or a dynamic string, and this overload is valid only if it is a literal. But I don’t think we have a way to define a method overload only on `Literal[str]` and not on `str`? Maybe could use self-types or something for this, but it’s something that would require additional support I think. 

Carl