Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.02.2023, 19:00
Профессор
Отправить личное сообщение для CryNet Посмотреть профиль Найти все сообщения от CryNet
 
Регистрация: 02.01.2019
Сообщений: 151

Как прописать типы данних для value при переборе массива?
Я перебираю массив:
Object.entries(statuses).map((data, i) => {
    // ...  
})

Типы данных TS сам подставляет: [см. вложение].
Но как указать TS-у, что вместо
Код:
data: [string, number]
у меня
Код:
data: [number, number]
Изображения:
Тип файла: png 1111.png (5.7 Кб, 4 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 04.02.2023, 01:51
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,706

У меня для вас плохие новости:
var a = {
    0: 1,
    1: 2,
};
var b = Object.entries(a);

console.log(typeof b[0][0]);// string
console.log(typeof b[1][0]);// string

console.log(
    Object.keys(a).map(key => typeof key)
);// [string, string]


Если нужен ключ типа number, то используйте Map, статья из учебника этого сайта на русском языке.
Ответить с цитированием
  #3 (permalink)  
Старый 05.02.2023, 15:06
Профессор
Отправить личное сообщение для CryNet Посмотреть профиль Найти все сообщения от CryNet
 
Регистрация: 02.01.2019
Сообщений: 151

Сообщение от Nexus Посмотреть сообщение
У меня для вас плохие новости
Я знаю, спасибо. Просто мне тогда придётся юзать any в своей логике, поэтому я бы хотел найти вариант указать ключам типы.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правильно вызвать массив biryukovm Элементы интерфейса 3 19.03.2018 13:31
Ошибка при переборе массива объектов ilya111 Общие вопросы Javascript 2 05.07.2016 14:50
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Как правильно прописать свой код в .js Всеми_Любимый Элементы интерфейса 6 23.02.2010 21:34
Можно ли как для произвольного массива создавать вызовы функций , имеющих на входе kefi Общие вопросы Javascript 3 17.04.2009 16:53