首页   注册   登录
 nonoroazoro 最近的时间轴更新

nonoroazoro

  •   Alibaba
    V2EX 第 102751 号会员,加入于 2015-03-06 10:22:24 +08:00
    [VSCode 扩展] Syncing - VSCode 配置同步
  •  2   
    分享创造  •  nonoroazoro  •  2018-07-30 15:33:38 PM  •  最后回复来自 youngxu
    31
    [VSCode Extension] Syncing - 同步 VSCode 配置到 GitHub Gist
    Visual Studio Code  •  nonoroazoro  •  2018-04-20 17:52:29 PM  •  最后回复来自 kookpua
    6
    上次发了个知乎日报阅读器( Web 版)更新一下
    分享创造  •  nonoroazoro  •  2015-12-29 14:45:45 PM  •  最后回复来自 nonoroazoro
    3
    没事干做了个知乎日报阅读器,要的拿去
  •  1   
    分享创造  •  nonoroazoro  •  2015-09-08 14:14:50 PM  •  最后回复来自 Mart
    22
    nonoroazoro 最近回复了
    @wly19960911 通过传递 instance 作为参数的话确实可以这么判断。不过你也可以直接用 interface 来定义参数,然后利用 type guard 来简单判断是 A 是 Aa 还是 Ab。

    不过总之换汤不换药,好不到哪里去,哈哈,毕竟 TS 的重载是 compile time 而非 runtime 的。
    270 天前
    回复了 hrong 创建的主题 程序员 Windows 平台上应用软件安装自动化
    DISM 应该能满足你的要求。
    @wly19960911 你说的对啊,实际上 TS 重载的只是函数签名,编译后只有一个函数,你可以认为它的重载是“假”的。但同时,这个“假”的重载并不代表它就是不可用的,和“真”重载相比,各有优缺点吧。
    @wly19960911 TS 的重载确实得靠自己判断来实现,但是因为在有 definition 的情况下,调用方能很明确的知道自己调用的方法和签名,在一些情况下还是很有用的。
    最基本的区别不就是面向对象的区别么。比如最简单的 ES Module 与静态类的区别,然后是继承、派生、重载的区别,然后更复杂一点就是设计上的区别,比如如何实现控制反转( IoC )等等。
    只要 headless 做的足够完善,想要在内部检测理论上不可能。
    因为 TypeScript 是 JavaScript 的超集,并且加上了类型系统(可选),一举两得,你不会后悔的。
    从来都是 Firefox 阿,开发也一样。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   712 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 17ms · UTC 20:17 · PVG 04:17 · LAX 13:17 · JFK 16:17
    ♥ Do have faith in what you're doing.