首页   注册   登录

PainAndLove

  •   字节跳动 / 前端开发
    V2EX 第 349734 号会员,加入于 2018-09-15 13:35:20 +08:00
    今日活跃度排名 11527
    PainAndLove 最近回复了
    @luob
    这个需求如果放在函数中,可以通过函数的重载来实现。和这里定义 2 个 interface 是一样的性质
    @minsheng 嗯,我也试出来了, 但是感觉这样写太不直观了。 还是分成 2 个 interface 好一点
    看了下类似于 T extends K ? number : string 这样的方式。 但是这个场景套不进去。。
    @Hypn0s 嗯,可以用联合类型包起来。
    不知道有没有更好的方法
    interface IPersonA {
    sex: ESex.Male;

    test: string
    }
    interface IPersonB {
    sex: ESex.Female;

    test: number
    }
    const persons: Array<IPersonA | IPersonB> = [
    {
    sex: ESex.Male,
    test: 'a'
    },

    {
    sex: ESex.Female,
    test: 1
    }
    ];
    sharp??
    9 天前
    回复了 flyme6 创建的主题 macOS mac 上 ssh 工具,你们都用啥?
    terminal...
    11 天前
    回复了 kafkaonsea 创建的主题 macOS 黑苹果显卡选购小谈
    @kafkaonsea 可以预览出来。 但是我确实没有驱动集显 = =
    21 天前
    回复了 guaiguai 创建的主题 Apple 大伙,帮我瞧瞧这个配置的黑苹果可行么?
    @exev2 大佬,你太厉害了。 我现在是 9700k + rx580. 但是没有驱动 集成显卡,主板只有 HDMI 接口。 不知道对性能有没有影响。
    21 天前
    回复了 kafkaonsea 创建的主题 macOS 黑苹果显卡选购小谈
    楼主 ,还想请教一个问题。 我现在用的是 rx580 配 9700k. 但是我的集成显卡没有硬解。 这对平时的使用会有影响嘛?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3799 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 8ms · UTC 10:01 · PVG 18:01 · LAX 03:01 · JFK 06:01
    ♥ Do have faith in what you're doing.