在typescript 2.8.1中实现out或ref关键字

时间:2018-04-23 12:01:44

标签: typescript

以下是我的代码段

 public static TestInfo(input1: string, input2: string, out firstOutput:string) {
   const firstOutput = class1.callingfunctionabc(input1, input2);
   return class2.callingfunctionxyz(firstoutput);
}

现在我需要两个输出,即firstOutput和 class2.callingfunctionxyz(firstoutput)的输出,以便我的进一步操作 码。我不知道如何在打字稿中获得两个输出。

那么打字稿有可能吗?

1 个答案:

答案 0 :(得分:1)

函数不能返回多个值。如果必须返回多个变量,则应将它们合并为一个对象:

public static TestInfo(input1: string, input2: string) {
   const firstOutput: string = class1.callingfunctionabc(input1, input2);
   const secondOutput: string = class2.callingfunctionxyz(firstOutput);
   return { firstOutput, secondOutput };
}