瀏覽代碼

Make IFuture typeparams optional for backward compability.

Afshin T. Darian 5 年之前
父節點
當前提交
84023f00b3
共有 1 個文件被更改,包括 6 次插入2 次删除
  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.