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

如何创网站自助网站

如何创网站,自助网站,qq推广的方式有哪几种,上哪儿找做网站本节课我们来开始了解 TypeScript 中泛型类型的概念和接口使用。 一.泛型类型 1. 前面,我们通过泛型变量的形式来存储调用方的类型从而进行检查; 2. 而泛型也可以作为类型的方式存在,理解这一点,先了解下函数的…
本节课我们来开始了解 TypeScript 中泛型类型的概念和接口使用。

一.泛型类型

1. 前面,我们通过泛型变量的形式来存储调用方的类型从而进行检查;
2. 而泛型也可以作为类型的方式存在,理解这一点,先了解下函数的声明方式;
// 普通函数
function info(name : string, age : number) : string {
return name + '的年龄为:' + age
}
// 匿名函数
let info = function (name : string, age : number) : string {
return name + '的年龄为:' + age
}
// 匿名函数 2
let info : (name : string, age : number) => string = function (name, age) {
return name + '的年龄为:' + age
}

PS :匿名函数 2 的声明方式中的“ => ”箭头函数,表示函数的返回类型;
3. 那么用泛型来表示上面的匿名函数,我们可以对照的样式来写;
function info<T>(msg : T) : T {
return msg
}
// 匿名函数形式的泛型类型
let myInfo : <T>(msg : T) => T = function (msg) {
return msg
}

PS :变形到这里,你会发现 : < T >( msg : T ) 这个就是类型了,即:泛型类型;

二.接口

1. 泛型不但可以作为类型来使用,还可以继续变形,用对象字面量的形式存在;
// 对象字面量形式的泛型类型
let myInfo2 : {<T>(msg : T) : T} = function (msg) {
return msg
}

PS :如果用 {} 对象字面量方式,那么 => 箭头函数就改成:冒号的对应语法即可;
2. 继续变形,泛型类型支持 {} ,那么就可以使用接口方式进行分离,有助于复用;
// 将对象字面量形式用接口形式代替
interface Iinfo {
<T>(msg : T) : T
}
let myInfo : Iinfo = function (msg) {
return msg
}
console.log(myInfo<string>('Mr.Lee'))
PS:当然,还可以变形,就是将<string>的类型参数通过 Iinfo<string>这样传递;
interface Iinfo<T> {
(msg : T) : T
}
let myInfo : Iinfo<string> = function (msg) {
return msg
}
console.log(myInfo('Mr.Lee'))

http://www.yayakq.cn/news/557630/

相关文章:

  • 男女情感类网站现在网站尺寸
  • 淘宝客推广网站建设设计微信小程序
  • asp.net 网站开发视频2003网站的建设
  • 惠州高端模板建站做集群网站
  • 合肥建设工程招聘信息网站wordpress 数据库函数
  • 网站建设论坛fantodo天津网站建设信息科技有限公司
  • 郑州网站推广哪家效果好口碑营销案例简短
  • 律师网站设计中学生做网站的软件
  • wordpress上传图片路径修改企业网站优化公司有哪些
  • 企业建站公司是干嘛的巩义网站优化技巧
  • 嘉兴网站seo公司广州网站开发网络公司
  • 营销型网站建设区别如何注册网络公司
  • 成都网站制作公司 dedecms网站建设 中企动力板材生态板
  • 深圳做网站哪里最好做网站的服务器有哪些
  • 代做网站app朝阳凌源网站建设
  • 建站网站怎么上传代码网站友情链接怎么样做
  • dedecms生成xml网站地图做产品推广什么网站会比较好
  • 上海网站建设公司网站建设如何登录网站空间
  • vs2013做的网站可拖拽建设网站没有了吗
  • 黑科技软件网站一键生成原创视频
  • 五大类型网站爱网图
  • 中小企业网站建设开题报告《学做网站论坛》视频下载
  • 人才网站开发河北特定网站建设推荐
  • phpcms v9 网站建设设计制作网络科技模板做展厅 参考什么网站
  • 个人网站备案能做什么内容wordpress 首页添加链接地址
  • 太原市做网站公司郑州天梯网站制作
  • 如何保护网站模板cms网站开发教程
  • 一个新网站关键词怎么做SEO优化商业推广
  • 网站建设广告图网站建设怎么选择
  • 何如做外贸网站推网网站建设方案保障措施