а затем внутри делать "обратную" проверку string extends T?
Чёт не пойму какие кейсы отсеиваются при таком подходе
https://github.com/microsoft/TypeScript/pull/40336
А declare function давно появился?
Обсуждают сегодня