File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed
packages-exp/app-compat/src Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ import {
23
23
} from './types' ;
24
24
import * as modularAPIs from '@firebase/app-exp' ;
25
25
import { _FirebaseAppInternal as _FirebaseAppExp } from '@firebase/app-exp' ;
26
- import { Component , ComponentType } from '@firebase/component' ;
26
+ import { Component , ComponentType , Name } from '@firebase/component' ;
27
27
28
28
import { deepExtend , contains } from '@firebase/util' ;
29
29
import { FirebaseAppImpl } from './firebaseApp' ;
@@ -131,8 +131,8 @@ export function createFirebaseNamespaceCore(
131
131
return Object . keys ( apps ) . map ( name => apps [ name ] ) ;
132
132
}
133
133
134
- function registerComponentCompat (
135
- component : Component
134
+ function registerComponentCompat < T extends Name > (
135
+ component : Component < T >
136
136
) : FirebaseServiceNamespace < _FirebaseService > | null {
137
137
const componentName = component . name ;
138
138
const componentNameWithoutCompat = componentName . replace ( '-compat' , '' ) ;
Original file line number Diff line number Diff line change 22
22
23
23
import { FirebaseApp , FirebaseNamespace } from './public-types' ;
24
24
import { Compat } from '@firebase/util' ;
25
- import { Component , ComponentContainer } from '@firebase/component' ;
25
+ import { Component , ComponentContainer , Name } from '@firebase/component' ;
26
26
27
27
export interface FirebaseServiceInternals {
28
28
/**
@@ -72,8 +72,8 @@ export interface _FirebaseNamespace extends FirebaseNamespace {
72
72
* @param allowMultipleInstances Whether the registered service supports
73
73
* multiple instances per app. If not specified, the default is false.
74
74
*/
75
- registerComponent (
76
- component : Component
75
+ registerComponent < T extends Name > (
76
+ component : Component < T >
77
77
) : FirebaseServiceNamespace < _FirebaseService > | null ;
78
78
79
79
/**
You can’t perform that action at this time.
0 commit comments