Skip to content

一些建议 #216

@linjialiang

Description

@linjialiang

用接口定义函数的形状

我们也可以使用接口的方式来定义一个函数需要符合的形状:

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions