Tvoi_Vaska, это вы ответили на мой вопрос? То есть я правильно понимаю, что marker это у вас объект когда вы к нему обращаетесь?
В общем у вас в ошибке написано Cannot read property 'undefined' of undefined, что значит что у вас скорее всего в конструкции marker[id] и marker и id не определены,
Мс: хвастается крутецкой фичей - тс умеет в типизацию даже если речь о вложенных структурах,
Тоже мс: хардкодно отрубает линтер на каком-то уровне в результате чего смысла в рекурсивной типизации остаётся ну совсем мало,
Андрей Францев, я серьезно. Чуть ниже я в переписке уже писал, что речь не о бейджиках и записях в трудовых книжках типа "верстальщик", а о связанных скилах.
Сергей, раз у вас функция users асинхронная, то возвращает она промис. Значения промиса получается с помощью нотации await в рамках асинхронной функции, либо с помощью my_lovely_promise.then(resolved_value => console.log('finally i have my value, i love my value, here it is: ' + resolved_value))
Сергей, "бальзам на душу, это типа со мной не все потеряно?)" - ну подавляющее большинство тут просто пишут "я ни*уя не понимаю в этом коде, помогите плз"
Это всё простейшие операции в JS. Сначала попробуйте, потом отпишитесь о проблемах
"В моем случае, приведенном ниже, значение undefine, что логично ведь не сама функция, а разрешенный промис запроса вернул data" - бальзам на душу.
Ну либо сделать функцию асинхронной (самый читаемый и простой по моему способ), либо пусть она явно возвращает промис (что в принципе то же самое), либо передавать ей колбэк