Typescript с asyn c и await: переменная используется до того, как ей назначен.ts (2454) - PullRequest
3 голосов
/ 03 апреля 2020

Почему машинописный текст жалуется, что переменная не назначена? Я что-то упускаю из области видимости?

test('test', async () => {
  let renderResult: RenderResult;
  await act(async () => {
    renderResult = render(<Component />);
  });

  await act(async () => {
    renderResult.rerender(<Component />);
  });
  // ERRROR: Variable 'renderResult' is used before being assigned.ts(2454)
  expect(renderResult.container.firstElementChild!.getAttribute('src')).toBe('original');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...