9 / 44
Как типизировать provide/inject с TypeScript?
Используй InjectionKey<Type> из Vue для типобезопасного provide/inject. Объяви символьный ключ с типом, передай его в provide(key, value) и inject(key). TypeScript проверит, что value при provide и возвращаемый тип при inject совпадают.