vscode IntelliSense无法与打字稿中的重载功能一起正常使用

时间:2019-01-11 12:36:42

标签: typescript visual-studio-code intellisense overloading

我有一个重载函数,应同时接受对象和字符串/值,如下所示:

type CssRuleNames = 'display' | 'opacity' | 'visibility' | 'z-index';
type CssRulesKeys = { [k in CssRuleNames]?: any };

function add(rule: CssRulesKeys): void;
function add(rule: CssRuleNames, value?: any): void;
function add(rule: CssRulesKeys | CssRuleNames, value?: any) {
  return;
}

它不会给我任何错误,并且可以按预期接受对象和字符串/值,但是由于某些原因,在传递对象并使用单/双引号时,IntelliSense将无法工作:

enter image description here

显然,这没什么大不了的,我很好奇为什么不起作用!

0 个答案:

没有答案