我在打字稿手册中尝试了一些例子。更具体地说,我偶然发现了函数类型。
interface SearchFunc {
(source: string, subString: string): boolean;
}
interface SearchFunc {
(source: string, subString: string): boolean;
}
var mySearch: SearchFunc;
mySearch = function(subString: string) {
var result = 1;
if (result == -1) {
return false;
}
else {
return true;
}
}
我想知道为什么以上内容并没有向我显示任何错误。 mySearch
显然不会遵循界面中声明的签名。