https://www.typescriptlang.org/docs/handbook/type-compatibility.html
Не нашел чет, почему ошибки в итоге нет, any != UserModel
А с чего она там должна быть?) any абстрактный тип, образно вы вставляете в розетку переходник - который может работать с любой розеткой. https://www.typescriptlang.org/docs/handbook/type-compatibility.html#any-unknown-object-void-undefined-null-and-never-assignability Почитайте подробнее об этом по ссылке я поставил более четкий линк на конкретный абзац.
Понял почему ошибки нет, спасибо. А есть какая-то настройка может, чтобы тайпскрипт предупреждал, тут надо бы стринг подавать, а у тебя any?
Есть, но если ребята меня не поправят, то в данном случае у вас JSON.parse() отдает явно тип any. У typescript есть учет неявных any. Об этом подробнее сможете почитать здесь: https://typescript-eslint.io/rules/no-explicit-any/ , но насколько я знаю, это все еще не решение вашей проблемы, ибо как описал выше метод parse описан явно.
https://www.typescriptlang.org/tsconfig#noImplicitAny - в дополнение к этому
Обсуждают сегодня