美文网首页
7.泛型-接口

7.泛型-接口

作者: 我只会吃饭 | 来源:发表于2020-02-17 10:38 被阅读0次

    泛型接口

    // 函数接口
    interface ConfigFn {
        (val:string):string
    }
    
    let setData:ConfigFn = function (v:string):string {
        return v;
    }
    
    // > 以上定义的接口标准只能使用string类型,可以制定批量函数的标准,但是并不灵活吧
    // >改造为泛型接口
    
    interface ConfigFn2 {
        <T>(val:T):T
    }
    
    let getData:ConfigFn2 = function<T> (v:T):T {
        return v;
    }
    
    // 可为number
    getData(1); // 类型推论
    
    // 可为string
    getData<string>('str');
    

    相关文章

      网友评论

          本文标题:7.泛型-接口

          本文链接:https://www.haomeiwen.com/subject/xjdtfhtx.html