Не понятно, зачем это
result.weight > 0 ? result : undefined;
Разве {r:0, g:0, b:0, a:0} не значение?
Чем оно хуже любого другого с a = 0?
Представим, что этой функцией получить какую то область, а затем ее обрабатывать. Скажем, уменьшить прозрачность.
|