mirror of
https://github.com/thelounge/thelounge
synced 2024-11-10 22:54:15 +00:00
Merge pull request #1760 from thelounge/astorije/rm-object.assign-polyfill
Get rid of `Object.assign` polyfill
This commit is contained in:
commit
13a53706f0
1 changed files with 1 additions and 14 deletions
|
@ -3,26 +3,13 @@
|
|||
const anyIntersection = require("./anyIntersection");
|
||||
const fill = require("./fill");
|
||||
|
||||
let Object_assign = Object.assign;
|
||||
|
||||
if (typeof Object_assign !== "function") {
|
||||
Object_assign = function(target) {
|
||||
Array.prototype.slice.call(arguments, 1).forEach(function(obj) {
|
||||
Object.keys(obj).forEach(function(key) {
|
||||
target[key] = obj[key];
|
||||
});
|
||||
});
|
||||
return target;
|
||||
};
|
||||
}
|
||||
|
||||
// Merge text part information within a styling fragment
|
||||
function assign(textPart, fragment) {
|
||||
const fragStart = fragment.start;
|
||||
const start = Math.max(fragment.start, textPart.start);
|
||||
const end = Math.min(fragment.end, textPart.end);
|
||||
|
||||
return Object_assign({}, fragment, {
|
||||
return Object.assign({}, fragment, {
|
||||
start: start,
|
||||
end: end,
|
||||
text: fragment.text.slice(start - fragStart, end - fragStart),
|
||||
|
|
Loading…
Reference in a new issue