开发者社区> 问答> 正文

关于typescript里的类型接口?

interface GenericIdentityFn {

<T>(arg: T): T;

}

function identity(arg: T): T {

return arg;

}

let myIdentity: GenericIdentityFn = identity;
新手目前正在学ts,但是一直不明白为什么接口已经定义了参数的类型,function里还要再写一遍?

展开
收起
a123456678 2016-03-11 17:09:40 2098 0
1 条回答
写回答
取消 提交回答
  • 你可以这么写

    let myIdetity: GenericIdentityFn = (arg) => {

    return arg;

    }
    你在定义identity时并没表示这个函数是实现了GenericIdentityFn的,所以你得自己写一遍类型参数。
    实际上function xxx() {}的写法也无法声明其实现了什么

    2019-07-17 18:59:40
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
现代TypeScript高级教程 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载