解决TS题最好的方法就是多练习。这次的interpretingtype-challengesMedium的难度是25~32题。IntensiveDiff实现了Diff,返回一个新对象,类型为两个对象类型的Diff:typeFoo={name:stringage:string}typeBar={name:stringage:stringgender:number}equal=Sextends`${inferA}${C}${inferB}`?`${A}${DropChar}`:S总结写到这里,越来越觉得TS虽然有图灵完备性,但是在逻辑处理上不如JS方便。很多设计计算逻辑问题的解法都不是很优雅。但解决这类问题有助于加强对TS基本能力组合的理解和综合运用,在解决实际问题时不可或缺。讨论地址是:Jingdu《Diff, AnyOf, IsUnion...》·Issue#429·dt-fe/weekly想参与讨论的请戳这里,每周都有新话题,周末或周一发布。前端精读——帮你过滤靠谱的内容。关注前端精读微信公众号
