--- category: State --- # provideLocal Extended `provide` with ability to call `injectLocal` to obtain the value in the same component. ## Usage ```vue ``` ## Type Declarations ```ts export type ProvideLocalReturn = void /** * On the basis of `provide`, it is allowed to directly call inject to obtain the value after call provide in the same component. * * @example * ```ts * provideLocal('MyInjectionKey', 1) * const injectedValue = injectLocal('MyInjectionKey') // injectedValue === 1 * ``` */ export declare function provideLocal>( key: K, value: K extends InjectionKey ? V : T, ): ProvideLocalReturn ```