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

品牌网站设计制作价格招聘企业网站建设模块

品牌网站设计制作价格,招聘企业网站建设模块,做网站的怎么学,网站流量统计分析的维度包括如今的前端开发typescript 已经成为一项必不可以少的技能了#xff0c;但是频繁的定义Interface接口会给我带来许多工作量#xff0c;我想了想如何来减少这些非必要且费时的工作量呢#xff0c;于是决定写一个函数#xff0c;将对象放进它自动帮我们转换成Interface接口但是频繁的定义Interface接口会给我带来许多工作量我想了想如何来减少这些非必要且费时的工作量呢于是决定写一个函数将对象放进它自动帮我们转换成Interface接口接下来就是复制粘贴的工作了当然了如果需要调整》我们可以在手动调一下比起一个个的定义花费的时间肯定是短了很多的。我们还以自己去完善这个函数以达到更多你想要的效果动手能力强的小伙伴可以尝试起来了。 可以将以下代码放入ts文件中 // 自写一个函数将js对象转为ts接口 参数1 js对象参数2 ts接口名function generateInterface(obj: any,interfaceName: string myGeneratedInterface): string {const getType (value: any): string {if (value null) {return any} else if (Array.isArray(value)) {const arrayItemType value.length 0 ? getType(value[0]) : anyreturn ${arrayItemType}[]} else if (typeof value object) {// interfaceName Itemreturn generateInterface(value, )} else {if (typeof value function) {return Function}return typeof value}}const properties: string[] []for (const key in obj) {if (obj.hasOwnProperty(key)) {const value obj[key]const type getType(value)properties.push(${key}: ${type};)}}// 最外层的添加 interface ${interfaceName}let interfaceCodeif (interfaceName) {interfaceCode interface ${interfaceName} { ${properties.join(\n )} }} else {interfaceCode { ${properties.join(\n )} }}return interfaceCode}// 用该对象测试const myObject {name: John,age: 18,isStudent: true,hobbies: [reading, coding],address: {city: Example City,zipCode: 12345,hobbies2: [reading, coding],isStudent2: true,},nullValue: null,}// 打印测试下转换的结果如何console.log(generateInterface(myObject, Person))// 最终打印结果// interface Person {// name: string;// age: number;// isStudent: boolean;// hobbies: string[];// address: {// city: string;// zipCode: number;// hobbies2: string[];// isStudent2: boolean;// };// nullValue: any;// } 看一下控制台呈现的结果 看起来还不错控制台输出的这段代码复制粘贴 就可以使用了。 欢迎关注我的原创文章小伙伴们我是一名热衷于前端开发的作者致力于分享我的知识和经验帮助其他学习前端的小伙伴们。在我的文章中你将会找到大量关于前端开发的精彩内容。 学习前端技术是现代互联网时代中非常重要的一项技能。无论你是想成为一名专业的前端工程师还是仅仅对前端开发感兴趣我的文章将能为你提供宝贵的指导和知识。 在我的文章中你将会学到如何使用HTML、CSS和JavaScript创建精美的网页。我将深入讲解每个语言的基础知识并提供一些实用技巧和最佳实践。无论你是初学者还是有一定经验的开发者我的文章都能够满足你的学习需求。 此外我还会分享一些关于前端开发的最新动态和行业趋势。互联网技术在不断发展新的框架和工具层出不穷。通过我的文章你将会了解到最新的前端技术趋势并了解如何应对这些变化。 我深知学习前端不易因此我将尽力以简洁明了的方式解释复杂的概念并提供一些易于理解的实例和案例。我希望我的文章能够帮助你更快地理解前端开发并提升你的技能。 如果你想了解更多关于前端开发的内容不妨关注我的原创文章。我会不定期更新为你带来最新的前端技术和知识。感谢你的关注和支持我们一起探讨交流技术共同进步期待与你一同探索前端开发的奇妙世界
http://www.tj-hxxt.cn/news/223953.html

相关文章:

  • 在家没事做建什么网站好网站导航提交入口大全
  • 大连市平台网站高端网站设计企业
  • 网站建设分哪几个版块主图模板
  • 怎么建网站新手入门wordpress运行php 404
  • 重庆公司免费网站建设建立一个企业网站需要多少钱
  • cms网站建站流程泰兴做网站
  • 厦门建设网站企业唐山如何做百度的网站
  • 沈阳建设厅官方网站自己做网站能否赚钱6
  • 徐州铜山区建设局网站江西赣州
  • 新一站保险网客户评论 网站建设
  • 企业网站制作建设的框架有哪几种手机报价大全
  • 创意智能产品设计seo软件哪个好
  • 畅想网络网站建设推广九江建设网站
  • 成都分想设计公司网站扬州网站建设小程序
  • c 做网站如何调用dll友情链接交易
  • 实验一 电子商务网站建设与维护上海本地宝
  • 网站被挂马怎么处理衡阳seo优化推荐
  • 航运网站建设计划书现在网站开发都什么技术
  • 网站建设xywlcnseo难不难学
  • 成都网站外包优化公司银川网站建站公司
  • 陕西响应式网站建设wordpress分类目录404
  • 下列关于网站开发中网页上传简约风ppt模板免费
  • 石家庄网站建设费用广州网络营销推广公司
  • asp.net网站开发模板蒲公英路由器登录地址
  • 培训网站系统建设手机建站模版
  • 企业网站推广在哪里办广州360公司总部
  • 四川建设主管部门网站网站建设思路设计
  • 什么网站可以接设计方案国外家具设计网站
  • 能不能同行网站做站长统计个人做网站 私活
  • 企业网站php开源系统杭州专业网站建设公司哪家好