代码之家  ›  专栏  ›  技术社区  ›  AsGoodAsItGets

用于跳过空检查的深层对象属性分配的TypeScript或lodash uz.set()的ES6版本

  •  0
  • AsGoodAsItGets  · 技术社区  · 5 年前

    b 为空:

    a.b.c = 1;

    Lodash提供了一种安全的方法来实现这一点 https://lodash.com/docs/#set :

    _.set(a, 'b.c', 1);

    TypeScript最近引入了可选的链接操作符 ?.

    d = a.b?.c;

    那么,在TypeScript或ES6中有没有一种快速的方法可以做到这一点?也许是 Object.assign() 还是什么?

    0 回复  |  直到 5 年前
    推荐文章