Вот пример Javascript:
SomeObjectType = function() {
}
SomeObjectType.prototype = {
field1: null,
field2: null
}
SomeOtherObject = function() {
}
SomeOtherObject.prototype =
{
doSomething: function(val) {
/// <param name="val" type="SomeObjectType"></param>
var val2 = new SomeObjectType();
//val2. shows intellisense correctly
//val. does NOT
}
}
Разве визуальная студия не должна давать мне интеллигентность, когда я исполняю "val". внутри функции "doSomething"? Я ожидаю, что это даст мне field1 и field2 в качестве параметров, но это не так. Я действительно получаю field1 и field2, если я набираю «val2». так что intellisence работает, когда я создаю новый объект того же типа, который я указываю в комментарии к параметру.
Есть идеи, что я делаю неправильно или это просто не поддерживается?