-
Notifications
You must be signed in to change notification settings - Fork 85
Open
Labels
package: vk-ioIssues related to vk-ioIssues related to vk-io
Description
What did you do?
Создал интерфейс своего базового контекста, который содержит сессию и сцены, так как в своем проекте предполагаю, что они всегда подключены и доступны
export type BaseContext = MessageContext & {
session: Session,
scene: SceneContext,
}What did you expect to happen?
Тайпскрипт показывает any для любого не декларированного свойства контекста.
What was the actual result?
В целом подсказки все есть, проблема здесь в том, что если при использовании контекста (в сценах или в обычных Middleware) приписывать к контексту не декларированные свойства, то тайпскрипт жаловаться не будет, что очень критично.
Additional Info
Скорее всего это происходит из-за этого.
Versions
| package | version |
|---|---|
vk-io |
4.8.3 |
TypeScript |
4.6 |
Metadata
Metadata
Assignees
Labels
package: vk-ioIssues related to vk-ioIssues related to vk-io