class User {
constructor(public readonly name: string, public readonly value: Function) {}
} class Data {
values: any[] = []; register(name: string, value: Function): void;
register(user: User): void;
register(name: string | User, value?: Function) {
if (name instanceof User) {
this.values.push(name);
} else {
this.values.push(new User(name, value!));
}
} } const data = new Data(); data.register("a", () => {});
data.register(new User('b', () => {})); console.assert( data.values.length === 2 )

最新文章

  1. DailyTick 开发实录 —— 开始
  2. Tomcat源码导入eclipse的步骤
  3. InstallShield打包设置相对路径
  4. phpize 扩展GD库 安装 ! 环境--centos 7 +nginx 1.7.11+php 5.6.7
  5. google chrome set
  6. Function, Predicate
  7. ListView的position的保持
  8. jquery用ajax方式从后台获取json数据,将内容填充到下拉列表。
  9. Eclipse 打开编辑文件所在文件夹方法
  10. noip2006T1 能量项链
  11. auto printer 自动打字机效果
  12. URL传参中文乱码encodeURI、UrlDecode
  13. .pb.h:9:42: fatal error: google/protobuf/stubs/common.h: No such file or directory
  14. 解决Javascript大数据列表引起的网页加载慢/卡死问题。
  15. 设置为互斥按钮的一组Radio按钮的用法
  16. 【Jquery系列】之DOM属性
  17. Entity Framework入门教程(5)---EF中的持久化场景
  18. react_app 项目开发
  19. 虚拟机如何固定ip并访问外网?!
  20. WPF BitmapImage 占用资源无法释放、无法删除问题

热门文章

  1. Python基础(列表中变量与内存关系)
  2. Git基本概念,流程,分支,标签及常用命令
  3. MapReduce编程练习(三),按要求不同文件名输出结果
  4. 用hyper-v创建虚拟机
  5. BGP总结(一)
  6. NodeMCU使用ArduinoJson判断指定键值对存在与否
  7. validate插件
  8. o2,o3优化
  9. codeforces578C. Weakness and Poorness
  10. hdu5414 CRB and String