core/apis/ApiRegistry: narrow down types of implementations
This commit is contained in:
@@ -22,7 +22,7 @@ type ApiImpl<T = unknown> = readonly [ApiRef<T>, T];
|
||||
class ApiRegistryBuilder {
|
||||
private apis: ApiImpl[] = [];
|
||||
|
||||
add<T>(api: ApiRef<T>, impl: T): T {
|
||||
add<T, I extends T>(api: ApiRef<T>, impl: I): I {
|
||||
this.apis.push([api, impl]);
|
||||
return impl;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user