Как объявить тип объекта, динамически созданного с помощью for await в TypeScript
for await (account of accounts) { ... }
Выдает сообщение об ошибке: «Ошибка TS2552: не удается найти имя« учетная запись ». Вы имели в виду« учетные записи »?» Спасибо.
1 ответ
Решение
Полагаю, у вас есть что-л.
const accounts = [1, 2, 3];
(async () => {
for await (const account of accounts) { }
})()
В этом случае нет необходимости явно вводить
account
const, потому что TS может определить тип.
Если вы все еще хотите использовать явный тип, вы можете объявить свою переменную перед
for loop
:
const accounts: any[] = [1, 2, 3];
(async () => {
let account: string;
for await (account of accounts) { }
})()