0
点赞
收藏
分享

微信扫一扫

# 接口约束数组、接口约束函数 - 了解

接口约束数组

超级烦人

接口约束

接口也可以用来描述数组:

interface INewArray {
  [index: number]: number
}

let arr: INewArray = [1, 2, 3]

INewArray 表示:只要索引的类型是数字时,那么值的类型必须是数字。

虽然接口也可以用来描述数组,但是我们一般不会这么做,因为这种方式直接声明和泛型声明复杂多了。

接口约束函数

可以通过接口来对函数的参数、返回值进行约束。

interface IParamsFun {
  // (参数:类型, ...):返回值类型
  (a: string, b: number): boolean
}

const fun: IParamsFun = function (a: string, b: number): boolean {
  return a.length > b
}


console.log(fun('123', 123));

【版权声明】本博文著作权归作者所有,任何形式的转载都请联系作者获取授权并注明出处!
【重要说明】博文仅作为本人的学习记录,论点和观点仅代表个人而不代表技术的真理,目的是自我学习和有幸成为可以向他人分享的经验,因此有错误会虚心接受改正,但不代表此刻博文无误!
【Gitee地址】我是𝒆𝒅. :https://gitee.com/wjw1014



举报

相关推荐

0 条评论