types: massive refactor
This commit is contained in:
@@ -27,7 +27,10 @@ export function provide<T>(key: InjectionKey<T> | string, value: T) {
|
||||
|
||||
export function inject<T>(key: InjectionKey<T> | string): T | undefined
|
||||
export function inject<T>(key: InjectionKey<T> | string, defaultValue: T): T
|
||||
export function inject(key: InjectionKey<any> | string, defaultValue?: any) {
|
||||
export function inject(
|
||||
key: InjectionKey<any> | string,
|
||||
defaultValue?: unknown
|
||||
) {
|
||||
if (currentInstance) {
|
||||
const provides = currentInstance.provides
|
||||
if (key in provides) {
|
||||
|
||||
Reference in New Issue
Block a user