サンプルの 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 が提供されることを期待していますが、そうではありません。「val2」と入力すると、field1 と field2 が取得されます。そのため、param コメントで指定したのと同じタイプの新しいオブジェクトを作成すると、インテリジェンスが機能します。
私が間違っていること、またはこれはサポートされていないという考えはありますか?