backend-plugin-api: remove services with scope mismatch from deps type

Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2022-09-09 15:52:03 +02:00
parent 06c744d142
commit fb93ecad9c
@@ -120,9 +120,9 @@ type ServiceRefsToInstances<
T extends { [key in string]: ServiceRef<unknown> },
TScope extends 'root' | 'plugin' = 'root' | 'plugin',
> = {
[key in keyof T]: T[key] extends ServiceRef<infer TImpl, TScope>
? TImpl
: never;
[name in {
[key in keyof T]: T[key] extends ServiceRef<unknown, TScope> ? key : never;
}[keyof T]]: T[name] extends ServiceRef<infer TImpl> ? TImpl : never;
};
/**