Как вы это читаете в Flow? - PullRequest
0 голосов
/ 04 августа 2020

Я новичок в кодовой базе, где они используют поток.

Я не понимаю этот бит:

const {
  headers: { location },
}: Response = await httpClient.post(getChangeServicesUrl(userId), newChangeService);

Не могли бы вы объяснить, что происходит?

это, место деструктуризации, а затем что делает двоеточие?

спасибо

1 Ответ

1 голос
/ 04 августа 2020
const {
  headers: { location },
}: Response = await httpClient.post(...

Эквивалентно:

const response: Response = await httpClient.post(...
const location = response.headers.location;

Итак, первая часть - это деструктуризация объекта

const {
  headers: { location },
}

И : Response - это тип аннотация

...