diff --git a/types/defines/rpc.d.ts b/types/defines/rpc.d.ts index e30595768f7..c8bfcb14046 100644 --- a/types/defines/rpc.d.ts +++ b/types/defines/rpc.d.ts @@ -106,6 +106,7 @@ declare namespace Rpc { type Result = R extends Stubable ? Promise> & Provider : R extends Serializable ? Promise & MaybeDisposable> & MaybeProvider + : R extends { [K in keyof R]: Serializable } ? Promise & MaybeDisposable> & MaybeProvider : never; // Type for method or property on an RPC interface.