Какой первый такой и будет, переставь export function useTest(request: Request<false>): TupleResponse; export function useTest(request: Request<true>): NamedResponse; местами, будет TupleResponse
потомучто у тебя ваще 4 варианта использования функции а ты учел только 2 вот тут можно посмотреть и потыкать
я уже больше насчитал)
так у меня исход функции должен зависить от одного флага. это 2 исхода. а третий, если этот флаг просто не задан
опциональность флага умножает проблемы на 2 + 2 (без флага который отличает undefined и ?)
Обсуждают сегодня