【发布时间】:2014-07-04 06:05:26
【问题描述】:
这是我在编译小型正则表达式匹配代码时遇到的奇怪错误-
代码-
var regExp = new RegExp("^" + $.ui.autocomplete.escapeRegex(request.term), "i");
response($.grep(modelState.Options, function (item) {
return regExp.test(item);
}));
当我看到这个“接口正则表达式”的打字稿定义时
我可以看到那里的测试方法-
test(string: string): boolean;
谁能建议我解决这个错误 - “TypeScript 编译错误 - 无法为 'call' 表达式选择重载”
【问题讨论】:
-
编译器无法猜测项目的类型?将
function(item)替换为(item: string) => -
是的 - var str = item + ""; return regExp.test(str);
标签: javascript typescript