Explorar o código

Make IFuture typeparams optional for backward compability.

Afshin T. Darian %!s(int64=5) %!d(string=hai) anos
pai
achega
84023f00b3
Modificáronse 1 ficheiros con 6 adicións e 2 borrados
  1. 6 2
      packages/services/src/kernel/kernel.ts

+ 6 - 2
packages/services/src/kernel/kernel.ts

@@ -756,8 +756,12 @@ export namespace Kernel {
    * responses that may come from the kernel.
    */
   export interface IFuture<
-    REQUEST extends KernelMessage.IShellMessage | KernelMessage.IControlMessage,
-    REPLY extends KernelMessage.IShellMessage | KernelMessage.IControlMessage
+    REQUEST extends
+      | KernelMessage.IShellMessage
+      | KernelMessage.IControlMessage = KernelMessage.IShellMessage,
+    REPLY extends
+      | KernelMessage.IShellMessage
+      | KernelMessage.IControlMessage = KernelMessage.IShellMessage
   > extends IDisposable {
     /**
      * The original outgoing message.