首页 > 其他分享 >ts独有类型

ts独有类型

时间:2023-05-23 18:34:24浏览次数:48  
标签:number 接口 ts interface 类型 独有 sayHi

接口 (使用接口来描述对象类型达到复用的目的)

  1. 使用interface关键字定义
  2. 接口名称,可以使任意合法变量
  3. 声明接口后,直接使用接口名称作为变量的类型
  4. 因为每一行只有一个属性类型,因此,属性类型后没有分号
    interface IPerson {
    name:string
    age:number
    sayHi()void
    }

let person:IPerson = {
name: 'z3',
age:18,
sayHi(){ console.log('hi')}
}

接口继承
interface Point2D {x:number;y:number}
interface Point3D extends Point2D {z:number}

元组(Tupe)
元组类型是另一种类型的数组,它确切的知道包含多少个元素,且知道元素的属性
let position:[number,number]=[213,324]

标签:number,接口,ts,interface,类型,独有,sayHi
From: https://www.cnblogs.com/search-xiaowei/p/17425946.html

相关文章

  • AI智能融合平台EasyCVR接入RTSP流,视频无法播放的原因排查与解决
    EasyCVR视频融合平台基于云边端协同架构,具有强大的数据接入、处理及分发能力,平台支持海量视频汇聚管理,可支持多协议接入,包括市场主流标准协议与厂家私有协议及SDK,如:国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、宇视SDK等。有用户反馈,现场内网环境,EasyCVR接入RTSP协议后,视......
  • Compile NSIS scripts in Linux
    http://blog.alejandrocelaya.com/2014/02/01/compile-nsis-scripts-in-linux/ CompileNSISscriptsinLinuxNSISisawellknownsystemusedtocreateWindowsinstallersforanytypeofapplicationbasedonscripts.Itisgoodsystem.Oncewehavedefinedour......
  • echarts 两个标题 主标题 和副标题 分开设置
    1title:[2{3text:'模型类型',4left:40,5top:20,67textStyle:{8......
  • ts整理
    定义普通类型变量leta:string='字符串'定义数组letarr:string[]=['1','2','3']letarr:Array=[1,2,3]定义混合数组letarr:(string|number)[]=['1','2',3]类型别名使用type定义typearrmixin=(string|number)[]letarr:arrmi......
  • ts常用语法笔记(Omit,Pick,Partial,Required)
    1.Omit【某个类型中去除某些项后的新的数据类型】-需要两个参数:Omit<type,string>,第一个参数为要继承的type类型,第二个参数为想要去除的key的字符串,存在多个时用|分隔源码:typeOmit<T,Kextendskeyofany>=Pick<T,Exclude<keyofT,K>>e.g.exporttypeAsyncBu......
  • rtti取方法类型和返回值和参数
    方法的更多信息是指:方法类型、返回值、参数等.--------------------------------------------------------------------------------unitUnit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type T......
  • javascript中的错误类型
    javascript中的错误类型:SyntaxErrorTypeErrorReferenceErrorRangeErrorURLErrorErrorSyntaxError语法错误//当您在编写一个函数时忘记了括号,)来括起您的代码,您将收到一个SyntaxError错误functionsay(text){returntext;}say('shark';//outputUncaug......
  • Android开发 UsageStatsManager应用使用情况管理
    前言  UsageStatsManager是用来知晓,设备中应用的使用情况的管理。它能给我们提供应用的进入前台动作与时间戳、进入后台的动作与时间戳、上次的使用时间、使用总时长等等信息。此功能在原生的设置-应用-使用统计中有所展示。所需权限<uses-permissionandroid:name="android.......
  • BootStrap导入excel
    BootStrap_实现导入Excel(BootStrap-InputFile)【实例】weixin_40877388于2020-03-3114:52:47发布5505收藏19分类专栏:BootStrap版权BootStrap专栏收录该内容2篇文章0订阅订阅专栏一、前言在批量加入学生信息的时候,我们通常采用Excel导入的方式,方便,快......
  • macOS 上修改 hosts 文件后刷新DNS
    打开终端:在Launchpad中打开"终端"应用程序,或者通过在Spotlight中搜索"终端"并打开它。输入刷新命令:在终端中输入以下命令并按下回车键:sudokillall-HUPmDNSResponder这将发送刷新DNS缓存的信号。输入密码:您可能需要输入管理员密码来执行sudo命令。在输......