在TS中interface和后端语言如c#中的概念是不一样的,在TS中interface相当于定义了一种类型,是设置自定义类型的方式,区分与基础类型(number、string等),当定义变量时,就可以设置该变量为已经设置的interface类型,如下:

interface IPerson { firstName:string, lastName:string, sayHi: ()=>string }

var customer:IPerson = { firstName:"Tom", lastName:"Hanks", sayHi: ():string =>{return "Hi there"} }

上面customer是个IPerson类型的变量,并进行了初始化;

在TS中class和c#中的概念是相似的,class也支持继承,定义好类后,通过new关键字初始化对象;

另外class也可以实现接口,使用关键字 implements;

最新文章

  1. js获取手机验证码倒计时的实现
  2. C语言atan2()函数:求y/x的反正切值
  3. context:component-scan扫描使用的use-default-filters
  4. 【JAVA基本数据类型包装类】
  5. Python基础第二篇
  6. office2016 软件全集 官方下载免费完整版(含破解文件)不含垃圾软件 win10完美激活
  7. Linux下的MySQL简单操作(服务启动与关闭、启动与关闭、查看版本)
  8. 基于微软EnterpriseLib的框架(一)
  9. awk替换第几行第几列的值
  10. 基于Flume的美团日志收集系统(一)架构和设计【转】
  11. postgres导入其他数据库数据
  12. Bootstrap提示信息(标签、徽章、巨幕和页头)
  13. linux 守护进程编程
  14. 类中为什么要定义__init__()方法
  15. leetcode 103
  16. shell的编程结构体(函数、条件结构、循环结构)
  17. CRC校验的实现
  18. about MySQL Workbench的基本使用及运用操作
  19. linu下修改mysql数据库面
  20. pycharm添加git ignore

热门文章

  1. 解决移动H5页面的刷组造成件传值数据丢失问题
  2. 基于HttpWebRequest,HttpWebResponse发起请求
  3. 【易语言】exui超级列表框使用方法
  4. maven-阿里云镜像
  5. HIVE- 各年逐月累加函数
  6. flink 1.10.0源码编译
  7. css 实现 加载中动画效果
  8. hooks组件中,使用防抖节流的方法。
  9. 调度器30—调度相关结构体—p->flags
  10. java中取整数绝对值_Java之——位运算求整数绝对值通过下面的位运算可以得到一个整数的绝对值