HeadersInit:
type HeadersInit = [string, string][] | Record<string, string> | Headers;
Почему TS берёт самый первый тип, разве Record<string, string> не подходит?
Чтобы headers.cookie работал, нужно чтобы в каждом типе из юниона HeadersInit вызов .cookie был возможен. Если хотя бы в одном типе юниона это будет некорректно (в данном случае `[string, string][]`) - TS выкинет ошибку и укажет, какой именно тип не поддерживает твой вызов
Обсуждают сегодня