-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Description
用接口定义函数的形状
我们也可以使用接口的方式来定义一个函数需要符合的形状:
interface SearchFunc {
(source: string, subString: string): boolean;
}
let mySearch: SearchFunc;
mySearch = function (source: string, subString: string) {
return source.search(subString) !== -1;
};
-
建议:定义了接口的函数,是否应该省略类型定义,ts 已经可以自动推导
interface SearchFunc { (source: string, subString: string): boolean; } let mySearch: SearchFunc; - mySearch = function (source: string, subString: string) { + mySearch = function (source, subString) { return source.search(subString) !== -1; };
Metadata
Metadata
Assignees
Labels
No labels