Мс: хвастается крутецкой фичей - тс умеет в типизацию даже если речь о вложенных структурах,
Тоже мс: хардкодно отрубает линтер на каком-то уровне в результате чего смысла в рекурсивной типизации остаётся ну совсем мало,
Андрей Францев, я серьезно. Чуть ниже я в переписке уже писал, что речь не о бейджиках и записях в трудовых книжках типа "верстальщик", а о связанных скилах.
Сергей, раз у вас функция 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" - бальзам на душу.
Ну либо сделать функцию асинхронной (самый читаемый и простой по моему способ), либо пусть она явно возвращает промис (что в принципе то же самое), либо передавать ей колбэк
hack504, я особо спорить не собираюсь, как минимум потому что я действительно не в теме; зато я знаю о том, что хорошие и вкусные места как раз для таких вот специалистов существуют и архаизмом там это никто не считает, то есть наличие спроса на рынке показано практикой.
Кстати, грамотный оператор ЭВМ как раз из тех самых времен скорее всего имел бы такую квалификацию, что сейчас бы казался похищенным с другой планеты авангардным ученым.