TypeScript版本: 3.1.0-dev.20180725
代码
/**
* @typedef {object} I
* @property {number} m
*/
/** @returns {I} */
function f() { return { x: 0 }; }
const x = f();
x.
预期行为:
仅获取 m
的补全。
实际行为:
获取了 I
, f
和 x
的补全。但它们都不是属性。
TypeScript版本: 3.1.0-dev.20180725
代码
/**
* @typedef {object} I
* @property {number} m
*/
/** @returns {I} */
function f() { return { x: 0 }; }
const x = f();
x.
预期行为:
仅获取 m
的补全。
实际行为:
获取了 I
, f
和 x
的补全。但它们都不是属性。
1条答案
按热度按时间whlutmcx1#
正如我在上一条评论中提到的,我想知道为什么我会看到一个滚动到末尾的建议列表,而不是从开头开始。这个建议列表显然会先显示最不重要的结果,而我必须滚动到顶部才能看到与实际类型相关的完成项。我不介意所有的额外建议(因为它们在一定程度上是正确的,而且很难/不可能从上下文中正确推断出来),但我介意的是,我看不到列表顶部最合理的建议。建议排序优先级?也许我错过了一个配置?尽管我认为这可以被认为是相当接近预期的默认行为。