We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3ebec41 commit 89fe60aCopy full SHA for 89fe60a
2 files changed
packages/microservices/client/client-grpc.ts
@@ -25,7 +25,7 @@ export class ClientGrpcProxy extends ClientProxy implements ClientGrpc {
25
this.grpcClient = this.createClient();
26
}
27
28
- public getService<T = any>(name: string): T {
+ public getService<T extends {}>(name: keyof T): T {
29
const { options } = this.options as GrpcOptions;
30
if (!this.grpcClient[name]) {
31
throw new InvalidGrpcServiceException();
packages/microservices/interfaces/client-grpc.interface.ts
@@ -1,3 +1,3 @@
1
export interface ClientGrpc {
2
- getService<T = any>(name: string): T;
+ getService<T extends {}>(name: keyof T): T;
3
0 commit comments