我有一个异步函数,它返回一个4个子数组的数组。然后我将这个数组分解成变量。我试图让智能感知认识到这些新的变量,但它不是真正的工作:强制智能感知识别分配的变量类型
asyncGet().then(function(results){
// results is an array of 4 arrays
/// <var name="arrayOfA" type="Array" elementType="A" />
var arrayOfA = results[0];
/// <var name="arrayOfB" type="Array" elementType="B" />
var arrayOfB = results[1];
/// <var name="arrayOfC" type="Array" elementType="C" />
var arrayOfC = results[2];
/// <var name="arrayOfD" type="Array" elementType="D" />
var arrayOfD = results[3];
})
正如你可以看到我已经尝试过记录与标准的XML文档的IntelliSense的变量,但我没有得到任何对arrayOfA
至arrayOfD
的智能感知。但是,如果我保留文档和变量初始化,但没有分配变量任何东西,我会得到适当的智能感知。
如
/// <var name="arrayOfA" type="Array" elementType="A" />
var arrayOfA;
arrayOfA
将获得智能那里,但很明显,在这一点上不会分配的实际效果。