/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
v17.0.1
packages/react-client/src/ReactFlightClientHostConfigStream.js
23 строки
649 B
Sebastian Markbåge
[Flight] Lazily parse models and allow any value to suspend (#18476)
04 апр 2020, 00:58
Не верифицирован
04 апр 2020, 00:58
e2dd308
Код
Авторство
О чём код?
/** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow */ import type {ResponseBase} from './ReactFlightClient'; import type {StringDecoder} from './ReactFlightClientHostConfig'; export type Response = ResponseBase & { _partialRow: string, _fromJSON: (key: string, value: JSONValue) => any, _stringDecoder: StringDecoder, }; export type UninitializedModel = string; export function parseModel<T>(response: Response, json: UninitializedModel): T { return JSON.parse(json, response._fromJSON); }