自从 #32514 传播总是同时处理两个对象。
有人建议,由于这个原因,assign
助手可以简化为处理两个参数,而不是可变数量的参数 - #32514(评论)。我相信这对编译输出等会稍微有益,所以我想提议追求这种简化,我可以提出实现这个想法。只需要知道除了更改代码之外,是否还有其他需要做的事情。我知道 tslib 必须更新,但不确定它的代码是如何生成的。或者助手只是在那里手动内联吗?
请求的描述
我建议添加 merge
助手,它将这样实现:
export var __merge = function __merge(target, source) {
for (var prop in source) if (Object.prototype.hasOwnProperty.call(source, prop)) target[prop] = source[prop];
return target;
}
这只是对 assign
(支持可变参数列表)的简化 - 但这个助手只处理两个参数:目标和源(这已经足够了,因为 #32514 )
2条答案
按热度按时间cyvaqqii1#
@Andarist,您是否介意更新此内容,提供更详细的内联描述,说明您正在建议的内容?
kd3sttzy2#
done