You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Тайпскрипт показывает any для любого не декларированного свойства контекста.
What was the actual result?
В целом подсказки все есть, проблема здесь в том, что если при использовании контекста (в сценах или в обычных Middleware) приписывать к контексту не декларированные свойства, то тайпскрипт жаловаться не будет, что очень критично.
В сценах та же самая проблема с потерей типизации в сессиях сцен (ctx.scene.session.example выдает any, это свойство нигде не декларировано). Хотелось бы, чтобы исправили в этом же issue.
What did you do?
Создал интерфейс своего базового контекста, который содержит сессию и сцены, так как в своем проекте предполагаю, что они всегда подключены и доступны
What did you expect to happen?
Тайпскрипт показывает
any
для любого не декларированного свойства контекста.What was the actual result?
В целом подсказки все есть, проблема здесь в том, что если при использовании контекста (в сценах или в обычных Middleware) приписывать к контексту не декларированные свойства, то тайпскрипт жаловаться не будет, что очень критично.
Additional Info
Скорее всего это происходит из-за этого.
Versions
vk-io
4.8.3
TypeScript
4.6
The text was updated successfully, but these errors were encountered: