скейт фаната динамического программирования
3я строчка это как раз такой скейт, я охуел когда это сработало.
...of base.tables) ts.push(await count(table))..output.markdown(`**Total: **${inMb(sum(ts)?.size)}`)}
async function count(table){......
...return sum(flds.flatMap(fl=>query.records.map(x=>x.getCellValue(fl)).map(sum)));}
function sum(arr){return (!arr||!arr.length||!(arr.some(n=>n)))? null:
{size:arr.filter(n=>n).map(x=>x.size).reduce((x,y)=>x+y),tname:table.name}};
...of base.tables) ts.push(await count(table))..output.markdown(`**Total: **${inMb(sum(ts)?.size)}`)}
async function count(table){......
...return sum(flds.flatMap(fl=>query.records.map(x=>x.getCellValue(fl)).map(sum)));}
function sum(arr){return (!arr||!arr.length||!(arr.some(n=>n)))? null:
{size:arr.filter(n=>n).map(x=>x.size).reduce((x,y)=>x+y),tname:table.name}};
![Odahviing](http://img0.reactor.cc/images/default_avatar_50.gif)
Откуда нам знать, что это не гигантская платформа на обычных скейтах?
![Qadrad](http://img0.reactor.cc/images/default_avatar_50.gif)
![скейтборд,Тюнинг](http://img0.reactor.cc/pics/comment/%D1%81%D0%BA%D0%B5%D0%B9%D1%82%D0%B1%D0%BE%D1%80%D0%B4-%D0%A2%D1%8E%D0%BD%D0%B8%D0%BD%D0%B3-4417932.jpeg)
![andrey_54321](http://img0.reactor.cc/images/default_avatar_50.gif)
Охх... Упячные флэшбеки.
![скейтборд,Тюнинг](http://img0.reactor.cc/pics/comment/%D1%81%D0%BA%D0%B5%D0%B9%D1%82%D0%B1%D0%BE%D1%80%D0%B4-%D0%A2%D1%8E%D0%BD%D0%B8%D0%BD%D0%B3-4417948.jpeg)
Сперва подумал, что это зимний вариант скейта на маленьких лыжах
![Zuluss](http://img0.reactor.cc/images/default_avatar_50.gif)
Зимний вариант скейта это сноуборд
на котором стоит скейт
Отличный комментарий!