56 / 58
Как типизировать плагинную систему?
Плагинная система типизируется через интерфейс плагина (Plugin<TConfig>), который описывает lifecycle-хуки (install, activate, deactivate), и расширяемый реестр для вклада плагинов (хуки, команды, middleware). Ядро использует generic-параметры для вывода типов конфигурации и API каждого плагина. Это позволяет плагинам быть типобезопасными и при этом расширяемыми.