当前位置: 首页 > wzjs >正文

上海城乡建设与管理委员会网站浏阳廖主任打人案

上海城乡建设与管理委员会网站,浏阳廖主任打人案,做兼职什么网站好,网站直播怎样做泛型可以让【函数】等&#xff0c;与多种【不同的类型】一起工作&#xff0c;灵活可复用。 通俗一点就是&#xff1a;泛型是 可变 的。 泛型函数 语法 function 函数名<Type>(temp:Type):Type{return temp }函数名<string>(123) 函数名<number>(1) 泛型…

泛型可以让【函数】等,与多种【不同的类型】一起工作,灵活可复用。

通俗一点就是:泛型是 可变 的。

泛型函数

语法

function 函数名<Type>(temp:Type):Type{return temp
}函数名<string>('123')
函数名<number>(1)

泛型约束

之前的类型参数,可以传递任何类型,没有限制。

如果希望有限制 → 泛型约束

语法

interface  接口 {属性:类型
}
// 传入的类型必须要有 接口中的属性
function 函数<Type extends 接口>() {}

注意:传入的类型必须要有 接口中的属性 

实例

interface  ILength {length:number
}function  fn<T extends ILength>(param:T){console.log("",param.length)
}

多个泛型参数

日常开发中,如果有需要,可以添加多个 类型变量

function func<T, T1>(param: T, param1: T1) {console.log('参数1', param)console.log('参数2', param1)
}func<string, number>('大白菜', 99)
func<string[], boolean[]>(['小脑虎'], [false])

泛型接口

定义接口的时候,结合泛型定义,就是泛型接口。

语法

interface 接口<Type>{// 内部使用Type
}

实例

interface IdFunc<Type> {id: (value: Type) => Typeids: () => Type[]
}let obj: IdFunc<number> = {id(value) {return value},ids() {return [1, 3, 5]}
}

泛型类

定义类的时候,结合泛型定义,就是泛型类。

语法

class  类名<Type>{
//   内部可以使用Type
}

实例

class Person<T> {id: Tconstructor(id: T) {this.id = id}getId(): T {return this.id}
}
// 使用
let p = new Person<number>(10)

http://www.dtcms.com/wzjs/209674.html

相关文章:

  • 凡科一个注册做2个网站网站页面禁止访问
  • 织梦手机端网站怎么做网页设计流程步骤
  • 一站式网站管家seo实战技巧100例
  • 房地产小程序开发seo主要做什么工作内容
  • 义乌网站建站百度seo优化公司
  • 手机网站建设开什么类型的票seo 优化案例
  • wordpress注册页快排seo软件
  • wordpress革命滑块seo中国官网
  • 太原做网站排名bt磁力搜索引擎索引
  • 商业网站建设知识点国际新闻最新消息今天 新闻
  • 最专业网站建设公司申京效率值联盟第一
  • 定制化网站建设在百度上怎么卖自己的产品
  • 惠阳网站建设公司广东seo推广方案
  • 惠州网站制作公司电商推广
  • 济南住房和城乡建设部网站在哪里可以做百度推广
  • 对电子商务网站建设与维护的总结排名优化哪家专业
  • 北京中国建设部网站seo优化报价公司
  • 网站建设价格如何国内最新新闻事件
  • 宣传类的网站有哪些内容怀化网络推广
  • python做网站多么网站快速排名服务
  • 牙科医院网站源码品牌策划书
  • 一般网站的架构恩施seo整站优化哪家好
  • javaweb做新闻网站网络营销试卷及答案
  • 东城区网站建设seo实战密码
  • 湛江网站优化四种基本营销模式
  • 合肥微信网站建设2022年明星百度指数排行
  • 易语言做网站登录器北京优化互联网公司
  • 网站建设与管理答案免费自制app软件
  • 网页公司制作网站优化培训学校
  • h5网站制作接单百度百科分类方法