[{"data":1,"prerenderedAt":4043},["ShallowReactive",2],{"navigation-en":3,"page-\u002Fapi\u002Faggregate":78,"surround-\u002Fapi\u002Faggregate":4038},[4,26,56],{"title":5,"path":6,"stem":7,"children":8},"Introduction","\u002Fguide","1.guide\u002F1.index",[9,10,14,18,22],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Getting Started","\u002Fguide\u002Fgetting-started","1.guide\u002F2.getting-started",{"title":15,"path":16,"stem":17},"Number Formatting","\u002Fguide\u002Fformat-tokens","1.guide\u002F3.format-tokens",{"title":19,"path":20,"stem":21},"Performance","\u002Fguide\u002Fperformance","1.guide\u002F4.performance",{"title":23,"path":24,"stem":25},"Caveats","\u002Fguide\u002Fcaveats","1.guide\u002F5.caveats",{"title":27,"path":28,"stem":29,"children":30},"API Overview","\u002Fapi","2.api\u002F0.index",[31,32,36,40,44,48,52],{"title":27,"path":28,"stem":29},{"title":33,"path":34,"stem":35},"calc()","\u002Fapi\u002Fcalc","2.api\u002F1.calc",{"title":37,"path":38,"stem":39},"fmt()","\u002Fapi\u002Ffmt","2.api\u002F2.fmt",{"title":41,"path":42,"stem":43},"Chain API","\u002Fapi\u002Fchain","2.api\u002F3.chain",{"title":45,"path":46,"stem":47},"Standalone Functions","\u002Fapi\u002Fstandalone","2.api\u002F4.standalone",{"title":49,"path":50,"stem":51},"Aggregation","\u002Fapi\u002Faggregate","2.api\u002F5.aggregate",{"title":53,"path":54,"stem":55},"Global Config","\u002Fapi\u002Fconfig","2.api\u002F6.config",{"title":57,"path":58,"stem":59,"children":60},"Examples Overview","\u002Fexamples","3.examples\u002F0.index",[61,62,66,70,74],{"title":57,"path":58,"stem":59},{"title":63,"path":64,"stem":65},"Precision Loss","\u002Fexamples\u002Fprecision-loss","3.examples\u002F1.precision-loss",{"title":67,"path":68,"stem":69},"E-commerce","\u002Fexamples\u002Fecommerce","3.examples\u002F2.ecommerce",{"title":71,"path":72,"stem":73},"Complex Expressions","\u002Fexamples\u002Fcomplex","3.examples\u002F3.complex",{"title":75,"path":76,"stem":77},"Currency Conversion","\u002Fexamples\u002Fcurrency","3.examples\u002F4.currency",{"id":79,"title":49,"body":80,"description":4032,"extension":4033,"meta":4034,"navigation":1047,"path":50,"seo":4036,"stem":51,"__hash__":4037},"content_en\u002F2.api\u002F5.aggregate.md",{"type":81,"value":82,"toc":4019},"minimark",[83,87,91,96,196,200,312,316,321,789,793,1477,1481,1488,1985,1999,2003,2416,2420,2434,3276,3288,3292,3305,3834,3940,3944,3954,4015],[84,85,49],"h1",{"id":86},"aggregation",[88,89,90],"p",{},"Compute sum \u002F average \u002F median \u002F max \u002F min directly over a plain array or an array of objects. All results are strings.",[92,93,95],"h2",{"id":94},"api","API",[97,98,103],"pre",{"className":99,"code":100,"language":101,"meta":102,"style":102},"language-ts shiki shiki-themes github-light github-light github-dark","calcSum(keyOrArr, list?): string\ncalcAvg(keyOrArr, list?): string\ncalcMedian(keyOrArr, list?): string\ncalcMax(keyOrArr, list?): string\ncalcMin(keyOrArr, list?): string\n","ts","",[104,105,106,132,148,164,180],"code",{"__ignoreMap":102},[107,108,111,115,119,123,126,129],"span",{"class":109,"line":110},"line",1,[107,112,114],{"class":113},"snPdu","calcSum",[107,116,118],{"class":117},"sxrX7","(keyOrArr, list",[107,120,122],{"class":121},"s8jYJ","?",[107,124,125],{"class":117},")",[107,127,128],{"class":121},":",[107,130,131],{"class":117}," string\n",[107,133,135,138,140,142,144,146],{"class":109,"line":134},2,[107,136,137],{"class":113},"calcAvg",[107,139,118],{"class":117},[107,141,122],{"class":121},[107,143,125],{"class":117},[107,145,128],{"class":121},[107,147,131],{"class":117},[107,149,151,154,156,158,160,162],{"class":109,"line":150},3,[107,152,153],{"class":113},"calcMedian",[107,155,118],{"class":117},[107,157,122],{"class":121},[107,159,125],{"class":117},[107,161,128],{"class":121},[107,163,131],{"class":117},[107,165,167,170,172,174,176,178],{"class":109,"line":166},4,[107,168,169],{"class":113},"calcMax",[107,171,118],{"class":117},[107,173,122],{"class":121},[107,175,125],{"class":117},[107,177,128],{"class":121},[107,179,131],{"class":117},[107,181,183,186,188,190,192,194],{"class":109,"line":182},5,[107,184,185],{"class":113},"calcMin",[107,187,118],{"class":117},[107,189,122],{"class":121},[107,191,125],{"class":117},[107,193,128],{"class":121},[107,195,131],{"class":117},[92,197,199],{"id":198},"try-it-live","Try It Live",[201,202,203],"calc-playground",{},[97,204,206],{"className":99,"code":205,"language":101,"meta":102,"style":102},"calcSum([1, 2, 3, 4]) \u002F\u002F \"10\"\ncalcAvg([1, 2, 3]) \u002F\u002F \"2\"\ncalcSum('price', [{ price: 10 }, { price: 20 }]) \u002F\u002F \"30\"\ncalcMax([3, 10, 2]) \u002F\u002F \"10\"\n",[104,207,208,242,263,292],{"__ignoreMap":102},[107,209,210,212,215,219,222,225,227,230,232,235,238],{"class":109,"line":110},[107,211,114],{"class":113},[107,213,214],{"class":117},"([",[107,216,218],{"class":217},"sBjJW","1",[107,220,221],{"class":117},", ",[107,223,224],{"class":217},"2",[107,226,221],{"class":117},[107,228,229],{"class":217},"3",[107,231,221],{"class":117},[107,233,234],{"class":217},"4",[107,236,237],{"class":117},"]) ",[107,239,241],{"class":240},"sCsY4","\u002F\u002F \"10\"\n",[107,243,244,246,248,250,252,254,256,258,260],{"class":109,"line":134},[107,245,137],{"class":113},[107,247,214],{"class":117},[107,249,218],{"class":217},[107,251,221],{"class":117},[107,253,224],{"class":217},[107,255,221],{"class":117},[107,257,229],{"class":217},[107,259,237],{"class":117},[107,261,262],{"class":240},"\u002F\u002F \"2\"\n",[107,264,265,267,270,274,277,280,283,286,289],{"class":109,"line":150},[107,266,114],{"class":113},[107,268,269],{"class":117},"(",[107,271,273],{"class":272},"sIIMD","'price'",[107,275,276],{"class":117},", [{ price: ",[107,278,279],{"class":217},"10",[107,281,282],{"class":117}," }, { price: ",[107,284,285],{"class":217},"20",[107,287,288],{"class":117}," }]) ",[107,290,291],{"class":240},"\u002F\u002F \"30\"\n",[107,293,294,296,298,300,302,304,306,308,310],{"class":109,"line":166},[107,295,169],{"class":113},[107,297,214],{"class":117},[107,299,229],{"class":217},[107,301,221],{"class":117},[107,303,279],{"class":217},[107,305,221],{"class":117},[107,307,224],{"class":217},[107,309,237],{"class":117},[107,311,241],{"class":240},[92,313,315],{"id":314},"two-call-forms","Two Call Forms",[317,318,320],"h3",{"id":319},"_1-pass-an-array-directly","1. Pass an array directly",[97,322,326],{"className":323,"code":324,"language":101,"meta":325,"style":102},"language-ts shiki shiki-themes github-light github-light github-dark twoslash lsp","import { calcAvg, calcMax, calcMin, calcSum } from '@wzo\u002Fcalc'\n\u002F\u002F ---cut---\ncalcSum([1, 2, 3]) \u002F\u002F \"6\"\ncalcAvg([1, 2, 3]) \u002F\u002F \"2\"\ncalcMax([3, 1, 2]) \u002F\u002F \"3\"\ncalcMin([3, 1, 2]) \u002F\u002F \"1\"\n","twoslash",[104,327,328,466,588,690],{"__ignoreMap":102},[107,329,330,449,451,453,455,457,459,461,463],{"class":109,"line":110},[107,331,332],{"class":113},[333,334,337,339],"v-menu",{"class":335,"popper-class":336,"theme":325},"twoslash-hover","shiki twoslash-floating vp-copy-ignore",[107,338,114],{},[340,341,343],"template",{"v-slot:popper":342},"{}",[107,344,346,389,396],{"class":345,"v-pre":102},"twoslash-popup-container vp-copy-ignore",[104,347,349],{"class":348},"twoslash-popup-code",[97,350,354],{"class":351,"style":352,"tabindex":353},"shiki shiki-themes github-light github-light github-dark","--shiki-light:#24292e;--shiki-default:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-default-bg:#fff;--shiki-dark-bg:#24292e","0",[104,355,356,381],{},[107,357,358,362,365,368,372,375,378],{"class":109},[107,359,361],{"style":360},"--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8","(alias) ",[107,363,114],{"style":364},"--shiki-light:#6F42C1;--shiki-default:#6F42C1;--shiki-dark:#B392F0",[107,366,367],{"style":360},"(keyOrArr: string ",[107,369,371],{"style":370},"--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#F97583","|",[107,373,374],{"style":360}," Val$2[], list",[107,376,377],{"style":370},"?:",[107,379,380],{"style":360}," Item[]): string",[107,382,383,386],{"class":109},[107,384,385],{"style":370},"import",[107,387,388],{"style":360}," calcSum",[390,391,393],"div",{"class":392},"twoslash-popup-docs vp-doc",[88,394,395],{},"Computes the sum. Accepts two call forms: a direct value array, or a field name with an array of objects.",[390,397,399,419,429,441],{"class":398},"twoslash-popup-docs twoslash-popup-docs-tags vp-doc",[107,400,402,406],{"class":401},"twoslash-popup-docs-tag",[107,403,405],{"class":404},"twoslash-popup-docs-tag-name","@param",[107,407,409,412,413,416,417,125],{"class":408},"twoslash-popup-docs-tag-value",[104,410,411],{},"keyOrArr","  Value array (",[104,414,415],{},"[1, 2, 3]",") or the field name to sum (",[104,418,273],{},[107,420,421,423],{"class":401},[107,422,405],{"class":404},[107,424,425,428],{"class":408},[104,426,427],{},"list","  Array of objects, required when the first argument is a field name",[107,430,431,434],{"class":401},[107,432,433],{"class":404},"@returns",[107,435,436,437,440],{"class":408},"Total sum (",[104,438,439],{},"string",", high precision)",[107,442,443,446],{"class":401},[107,444,445],{"class":404},"@example",[107,447,448],{"class":408},"calcSum([1, 2, 3])                              \u002F\u002F '6'\ncalcSum('price', [{ price: 10 }, { price: 20 }]) \u002F\u002F '30'",[107,450,214],{"class":117},[107,452,218],{"class":217},[107,454,221],{"class":117},[107,456,224],{"class":217},[107,458,221],{"class":117},[107,460,229],{"class":217},[107,462,237],{"class":117},[107,464,465],{"class":240},"\u002F\u002F \"6\"\n",[107,467,468,572,574,576,578,580,582,584,586],{"class":109,"line":134},[107,469,470],{"class":113},[333,471,472,474],{"class":335,"popper-class":336,"theme":325},[107,473,137],{},[340,475,476],{"v-slot:popper":342},[107,477,478,519,554],{"class":345,"v-pre":102},[104,479,480],{"class":348},[97,481,482],{"class":351,"style":352,"tabindex":353},[104,483,484,512],{},[107,485,486,488,490,493,495,498,500,503,506,509],{"class":109},[107,487,361],{"style":360},[107,489,137],{"style":364},[107,491,492],{"style":360},"(arr: Val$2[], opt",[107,494,377],{"style":370},[107,496,497],{"style":360}," IPrecisionOption): ",[107,499,439],{"style":364},[107,501,502],{"style":360}," (",[107,504,505],{"style":370},"+",[107,507,218],{"style":508},"--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF",[107,510,511],{"style":360}," overload)",[107,513,514,516],{"class":109},[107,515,385],{"style":370},[107,517,518],{"style":360}," calcAvg",[390,520,521,528,544],{"class":392},[88,522,523,524,527],{},"Computes the average (sum \u002F count). Returns ",[104,525,526],{},"'0'"," for an empty collection.",[88,529,530,531,534,535,538,539,543],{},"Precision defaults to the global ",[104,532,533],{},"_precision","; pass ",[104,536,537],{},"{ _precision }"," as the ",[540,541,542],"strong",{},"last"," argument\nto override it for this call only (does not affect the global config).",[88,545,546,547,550,551,553],{},"The first argument is either a value array (",[104,548,549],{},"[1,2,3]",") or a field name (",[104,552,273],{},"\nused together with an array of objects as the second argument).",[390,555,556,565],{"class":398},[107,557,558,560],{"class":401},[107,559,433],{"class":404},[107,561,562,563,125],{"class":408},"Average value (",[104,564,439],{},[107,566,567,569],{"class":401},[107,568,445],{"class":404},[107,570,571],{"class":408},"calcAvg([1, 2, 3])                               \u002F\u002F '2'\ncalcAvg('score', [{ score: 80 }, { score: 90 }]) \u002F\u002F '85'\ncalcAvg([10, 20, 25], { _precision: 2 })         \u002F\u002F '18.33'",[107,573,214],{"class":117},[107,575,218],{"class":217},[107,577,221],{"class":117},[107,579,224],{"class":217},[107,581,221],{"class":117},[107,583,229],{"class":217},[107,585,237],{"class":117},[107,587,262],{"class":240},[107,589,590,673,675,677,679,681,683,685,687],{"class":109,"line":150},[107,591,592],{"class":113},[333,593,594,596],{"class":335,"popper-class":336,"theme":325},[107,595,169],{},[340,597,598],{"v-slot:popper":342},[107,599,600,629,634],{"class":345,"v-pre":102},[104,601,602],{"class":348},[97,603,604],{"class":351,"style":352,"tabindex":353},[104,605,606,622],{},[107,607,608,610,612,614,616,618,620],{"class":109},[107,609,361],{"style":360},[107,611,169],{"style":364},[107,613,367],{"style":360},[107,615,371],{"style":370},[107,617,374],{"style":360},[107,619,377],{"style":370},[107,621,380],{"style":360},[107,623,624,626],{"class":109},[107,625,385],{"style":370},[107,627,628],{"style":360}," calcMax",[390,630,631],{"class":392},[88,632,633],{},"Returns the maximum value (numeric comparison, not lexicographic).",[390,635,636,645,653,666],{"class":398},[107,637,638,640],{"class":401},[107,639,405],{"class":404},[107,641,642,644],{"class":408},[104,643,411],{},"  Value array or field name",[107,646,647,649],{"class":401},[107,648,405],{"class":404},[107,650,651,428],{"class":408},[104,652,427],{},[107,654,655,657],{"class":401},[107,656,433],{"class":404},[107,658,659,660,662,663,665],{"class":408},"Maximum value (",[104,661,439],{},"); returns ",[104,664,526],{}," for an empty collection",[107,667,668,670],{"class":401},[107,669,445],{"class":404},[107,671,672],{"class":408},"calcMax([3, 10, 2]) \u002F\u002F '10'",[107,674,214],{"class":117},[107,676,229],{"class":217},[107,678,221],{"class":117},[107,680,218],{"class":217},[107,682,221],{"class":117},[107,684,224],{"class":217},[107,686,237],{"class":117},[107,688,689],{"class":240},"\u002F\u002F \"3\"\n",[107,691,692,772,774,776,778,780,782,784,786],{"class":109,"line":166},[107,693,694],{"class":113},[333,695,696,698],{"class":335,"popper-class":336,"theme":325},[107,697,185],{},[340,699,700],{"v-slot:popper":342},[107,701,702,731,736],{"class":345,"v-pre":102},[104,703,704],{"class":348},[97,705,706],{"class":351,"style":352,"tabindex":353},[104,707,708,724],{},[107,709,710,712,714,716,718,720,722],{"class":109},[107,711,361],{"style":360},[107,713,185],{"style":364},[107,715,367],{"style":360},[107,717,371],{"style":370},[107,719,374],{"style":360},[107,721,377],{"style":370},[107,723,380],{"style":360},[107,725,726,728],{"class":109},[107,727,385],{"style":370},[107,729,730],{"style":360}," calcMin",[390,732,733],{"class":392},[88,734,735],{},"Returns the minimum value (numeric comparison).",[390,737,738,746,754,765],{"class":398},[107,739,740,742],{"class":401},[107,741,405],{"class":404},[107,743,744,644],{"class":408},[104,745,411],{},[107,747,748,750],{"class":401},[107,749,405],{"class":404},[107,751,752,428],{"class":408},[104,753,427],{},[107,755,756,758],{"class":401},[107,757,433],{"class":404},[107,759,760,761,662,763,665],{"class":408},"Minimum value (",[104,762,439],{},[104,764,526],{},[107,766,767,769],{"class":401},[107,768,445],{"class":404},[107,770,771],{"class":408},"calcMin([3, 10, 2]) \u002F\u002F '2'",[107,773,214],{"class":117},[107,775,229],{"class":217},[107,777,221],{"class":117},[107,779,218],{"class":217},[107,781,221],{"class":117},[107,783,224],{"class":217},[107,785,237],{"class":117},[107,787,788],{"class":240},"\u002F\u002F \"1\"\n",[317,790,792],{"id":791},"_2-pass-a-key-object-array","2. Pass a key + object array",[97,794,796],{"className":323,"code":795,"language":101,"meta":325,"style":102},"import { calcAvg, calcMax, calcSum } from '@wzo\u002Fcalc'\n\u002F\u002F ---cut---\nconst orders = [\n    { price: 9.99, qty: 3 },\n    { price: 19.99, qty: 2 },\n    { price: 29.99, qty: 1 },\n]\n\ncalcSum('price', orders) \u002F\u002F \"59.97\"\ncalcAvg('price', orders) \u002F\u002F \"19.99\"\ncalcMax('qty', orders) \u002F\u002F \"3\"\n",[104,797,798,871,931,984,1037,1042,1049,1192,1337],{"__ignoreMap":102},[107,799,800,803,806,865,868],{"class":109,"line":110},[107,801,802],{"class":121},"const",[107,804,805],{"class":217}," ",[107,807,808],{"class":217},[333,809,810,813],{"class":335,"popper-class":336,"theme":325},[107,811,812],{},"orders",[340,814,815],{"v-slot:popper":342},[107,816,817],{"class":345,"v-pre":102},[104,818,819],{"class":348},[97,820,821],{"class":351,"style":352,"tabindex":353},[104,822,823,835,849,860],{},[107,824,825,827,830,832],{"class":109},[107,826,802],{"style":370},[107,828,829],{"style":508}," orders",[107,831,128],{"style":370},[107,833,834],{"style":360}," {",[107,836,837,841,843,846],{"class":109},[107,838,840],{"style":839},"--shiki-light:#E36209;--shiki-default:#E36209;--shiki-dark:#FFAB70","    price",[107,842,128],{"style":370},[107,844,845],{"style":508}," number",[107,847,848],{"style":360},";",[107,850,851,854,856,858],{"class":109},[107,852,853],{"style":839},"    qty",[107,855,128],{"style":370},[107,857,845],{"style":508},[107,859,848],{"style":360},[107,861,862],{"class":109},[107,863,864],{"style":360},"}[]",[107,866,867],{"class":121}," =",[107,869,870],{"class":117}," [\n",[107,872,873,876,897,900,903,905,924,926,928],{"class":109,"line":134},[107,874,875],{"class":117},"    { ",[107,877,878],{"class":117},[333,879,880,883],{"class":335,"popper-class":336,"theme":325},[107,881,882],{},"price",[340,884,885],{"v-slot:popper":342},[107,886,887],{"class":345,"v-pre":102},[104,888,889,892,894],{"class":348},[107,890,891],{"style":360},"(property) ",[107,893,882],{"style":364},[107,895,896],{"style":360},": number",[107,898,899],{"class":117},": ",[107,901,902],{"class":217},"9.99",[107,904,221],{"class":117},[107,906,907],{"class":117},[333,908,909,912],{"class":335,"popper-class":336,"theme":325},[107,910,911],{},"qty",[340,913,914],{"v-slot:popper":342},[107,915,916],{"class":345,"v-pre":102},[104,917,918,920,922],{"class":348},[107,919,891],{"style":360},[107,921,911],{"style":364},[107,923,896],{"style":360},[107,925,899],{"class":117},[107,927,229],{"class":217},[107,929,930],{"class":117}," },\n",[107,932,933,935,953,955,958,960,978,980,982],{"class":109,"line":150},[107,934,875],{"class":117},[107,936,937],{"class":117},[333,938,939,941],{"class":335,"popper-class":336,"theme":325},[107,940,882],{},[340,942,943],{"v-slot:popper":342},[107,944,945],{"class":345,"v-pre":102},[104,946,947,949,951],{"class":348},[107,948,891],{"style":360},[107,950,882],{"style":364},[107,952,896],{"style":360},[107,954,899],{"class":117},[107,956,957],{"class":217},"19.99",[107,959,221],{"class":117},[107,961,962],{"class":117},[333,963,964,966],{"class":335,"popper-class":336,"theme":325},[107,965,911],{},[340,967,968],{"v-slot:popper":342},[107,969,970],{"class":345,"v-pre":102},[104,971,972,974,976],{"class":348},[107,973,891],{"style":360},[107,975,911],{"style":364},[107,977,896],{"style":360},[107,979,899],{"class":117},[107,981,224],{"class":217},[107,983,930],{"class":117},[107,985,986,988,1006,1008,1011,1013,1031,1033,1035],{"class":109,"line":166},[107,987,875],{"class":117},[107,989,990],{"class":117},[333,991,992,994],{"class":335,"popper-class":336,"theme":325},[107,993,882],{},[340,995,996],{"v-slot:popper":342},[107,997,998],{"class":345,"v-pre":102},[104,999,1000,1002,1004],{"class":348},[107,1001,891],{"style":360},[107,1003,882],{"style":364},[107,1005,896],{"style":360},[107,1007,899],{"class":117},[107,1009,1010],{"class":217},"29.99",[107,1012,221],{"class":117},[107,1014,1015],{"class":117},[333,1016,1017,1019],{"class":335,"popper-class":336,"theme":325},[107,1018,911],{},[340,1020,1021],{"v-slot:popper":342},[107,1022,1023],{"class":345,"v-pre":102},[104,1024,1025,1027,1029],{"class":348},[107,1026,891],{"style":360},[107,1028,911],{"style":364},[107,1030,896],{"style":360},[107,1032,899],{"class":117},[107,1034,218],{"class":217},[107,1036,930],{"class":117},[107,1038,1039],{"class":109,"line":182},[107,1040,1041],{"class":117},"]\n",[107,1043,1045],{"class":109,"line":1044},6,[107,1046,1048],{"emptyLinePlaceholder":1047},true,"\n",[107,1050,1052,1130,1132,1134,1136,1186,1189],{"class":109,"line":1051},7,[107,1053,1054],{"class":113},[333,1055,1056,1058],{"class":335,"popper-class":336,"theme":325},[107,1057,114],{},[340,1059,1060],{"v-slot:popper":342},[107,1061,1062,1090,1094],{"class":345,"v-pre":102},[104,1063,1064],{"class":348},[97,1065,1066],{"class":351,"style":352,"tabindex":353},[104,1067,1068,1084],{},[107,1069,1070,1072,1074,1076,1078,1080,1082],{"class":109},[107,1071,361],{"style":360},[107,1073,114],{"style":364},[107,1075,367],{"style":360},[107,1077,371],{"style":370},[107,1079,374],{"style":360},[107,1081,377],{"style":370},[107,1083,380],{"style":360},[107,1085,1086,1088],{"class":109},[107,1087,385],{"style":370},[107,1089,388],{"style":360},[390,1091,1092],{"class":392},[88,1093,395],{},[390,1095,1096,1108,1116,1124],{"class":398},[107,1097,1098,1100],{"class":401},[107,1099,405],{"class":404},[107,1101,1102,412,1104,416,1106,125],{"class":408},[104,1103,411],{},[104,1105,415],{},[104,1107,273],{},[107,1109,1110,1112],{"class":401},[107,1111,405],{"class":404},[107,1113,1114,428],{"class":408},[104,1115,427],{},[107,1117,1118,1120],{"class":401},[107,1119,433],{"class":404},[107,1121,436,1122,440],{"class":408},[104,1123,439],{},[107,1125,1126,1128],{"class":401},[107,1127,445],{"class":404},[107,1129,448],{"class":408},[107,1131,269],{"class":117},[107,1133,273],{"class":272},[107,1135,221],{"class":117},[107,1137,1138],{"class":117},[333,1139,1140,1142],{"class":335,"popper-class":336,"theme":325},[107,1141,812],{},[340,1143,1144],{"v-slot:popper":342},[107,1145,1146],{"class":345,"v-pre":102},[104,1147,1148],{"class":348},[97,1149,1150],{"class":351,"style":352,"tabindex":353},[104,1151,1152,1162,1172,1182],{},[107,1153,1154,1156,1158,1160],{"class":109},[107,1155,802],{"style":370},[107,1157,829],{"style":508},[107,1159,128],{"style":370},[107,1161,834],{"style":360},[107,1163,1164,1166,1168,1170],{"class":109},[107,1165,840],{"style":839},[107,1167,128],{"style":370},[107,1169,845],{"style":508},[107,1171,848],{"style":360},[107,1173,1174,1176,1178,1180],{"class":109},[107,1175,853],{"style":839},[107,1177,128],{"style":370},[107,1179,845],{"style":508},[107,1181,848],{"style":360},[107,1183,1184],{"class":109},[107,1185,864],{"style":360},[107,1187,1188],{"class":117},") ",[107,1190,1191],{"class":240},"\u002F\u002F \"59.97\"\n",[107,1193,1195,1276,1278,1280,1282,1332,1334],{"class":109,"line":1194},8,[107,1196,1197],{"class":113},[333,1198,1199,1201],{"class":335,"popper-class":336,"theme":325},[107,1200,137],{},[340,1202,1203],{"v-slot:popper":342},[107,1204,1205,1240,1260],{"class":345,"v-pre":102},[104,1206,1207],{"class":348},[97,1208,1209],{"class":351,"style":352,"tabindex":353},[104,1210,1211,1234],{},[107,1212,1213,1215,1217,1220,1222,1224,1226,1228,1230,1232],{"class":109},[107,1214,361],{"style":360},[107,1216,137],{"style":364},[107,1218,1219],{"style":360},"(key: string, list: Item[], opt",[107,1221,377],{"style":370},[107,1223,497],{"style":360},[107,1225,439],{"style":364},[107,1227,502],{"style":360},[107,1229,505],{"style":370},[107,1231,218],{"style":508},[107,1233,511],{"style":360},[107,1235,1236,1238],{"class":109},[107,1237,385],{"style":370},[107,1239,518],{"style":360},[390,1241,1242,1246,1254],{"class":392},[88,1243,523,1244,527],{},[104,1245,526],{},[88,1247,530,1248,534,1250,538,1252,543],{},[104,1249,533],{},[104,1251,537],{},[540,1253,542],{},[88,1255,546,1256,550,1258,553],{},[104,1257,549],{},[104,1259,273],{},[390,1261,1262,1270],{"class":398},[107,1263,1264,1266],{"class":401},[107,1265,433],{"class":404},[107,1267,562,1268,125],{"class":408},[104,1269,439],{},[107,1271,1272,1274],{"class":401},[107,1273,445],{"class":404},[107,1275,571],{"class":408},[107,1277,269],{"class":117},[107,1279,273],{"class":272},[107,1281,221],{"class":117},[107,1283,1284],{"class":117},[333,1285,1286,1288],{"class":335,"popper-class":336,"theme":325},[107,1287,812],{},[340,1289,1290],{"v-slot:popper":342},[107,1291,1292],{"class":345,"v-pre":102},[104,1293,1294],{"class":348},[97,1295,1296],{"class":351,"style":352,"tabindex":353},[104,1297,1298,1308,1318,1328],{},[107,1299,1300,1302,1304,1306],{"class":109},[107,1301,802],{"style":370},[107,1303,829],{"style":508},[107,1305,128],{"style":370},[107,1307,834],{"style":360},[107,1309,1310,1312,1314,1316],{"class":109},[107,1311,840],{"style":839},[107,1313,128],{"style":370},[107,1315,845],{"style":508},[107,1317,848],{"style":360},[107,1319,1320,1322,1324,1326],{"class":109},[107,1321,853],{"style":839},[107,1323,128],{"style":370},[107,1325,845],{"style":508},[107,1327,848],{"style":360},[107,1329,1330],{"class":109},[107,1331,864],{"style":360},[107,1333,1188],{"class":117},[107,1335,1336],{"class":240},"\u002F\u002F \"19.99\"\n",[107,1338,1340,1416,1418,1421,1423,1473,1475],{"class":109,"line":1339},9,[107,1341,1342],{"class":113},[333,1343,1344,1346],{"class":335,"popper-class":336,"theme":325},[107,1345,169],{},[340,1347,1348],{"v-slot:popper":342},[107,1349,1350,1378,1382],{"class":345,"v-pre":102},[104,1351,1352],{"class":348},[97,1353,1354],{"class":351,"style":352,"tabindex":353},[104,1355,1356,1372],{},[107,1357,1358,1360,1362,1364,1366,1368,1370],{"class":109},[107,1359,361],{"style":360},[107,1361,169],{"style":364},[107,1363,367],{"style":360},[107,1365,371],{"style":370},[107,1367,374],{"style":360},[107,1369,377],{"style":370},[107,1371,380],{"style":360},[107,1373,1374,1376],{"class":109},[107,1375,385],{"style":370},[107,1377,628],{"style":360},[390,1379,1380],{"class":392},[88,1381,633],{},[390,1383,1384,1392,1400,1410],{"class":398},[107,1385,1386,1388],{"class":401},[107,1387,405],{"class":404},[107,1389,1390,644],{"class":408},[104,1391,411],{},[107,1393,1394,1396],{"class":401},[107,1395,405],{"class":404},[107,1397,1398,428],{"class":408},[104,1399,427],{},[107,1401,1402,1404],{"class":401},[107,1403,433],{"class":404},[107,1405,659,1406,662,1408,665],{"class":408},[104,1407,439],{},[104,1409,526],{},[107,1411,1412,1414],{"class":401},[107,1413,445],{"class":404},[107,1415,672],{"class":408},[107,1417,269],{"class":117},[107,1419,1420],{"class":272},"'qty'",[107,1422,221],{"class":117},[107,1424,1425],{"class":117},[333,1426,1427,1429],{"class":335,"popper-class":336,"theme":325},[107,1428,812],{},[340,1430,1431],{"v-slot:popper":342},[107,1432,1433],{"class":345,"v-pre":102},[104,1434,1435],{"class":348},[97,1436,1437],{"class":351,"style":352,"tabindex":353},[104,1438,1439,1449,1459,1469],{},[107,1440,1441,1443,1445,1447],{"class":109},[107,1442,802],{"style":370},[107,1444,829],{"style":508},[107,1446,128],{"style":370},[107,1448,834],{"style":360},[107,1450,1451,1453,1455,1457],{"class":109},[107,1452,840],{"style":839},[107,1454,128],{"style":370},[107,1456,845],{"style":508},[107,1458,848],{"style":360},[107,1460,1461,1463,1465,1467],{"class":109},[107,1462,853],{"style":839},[107,1464,128],{"style":370},[107,1466,845],{"style":508},[107,1468,848],{"style":360},[107,1470,1471],{"class":109},[107,1472,864],{"style":360},[107,1474,1188],{"class":117},[107,1476,689],{"class":240},[92,1478,1480],{"id":1479},"median","Median",[88,1482,1483,1485,1486,128],{},[104,1484,153],{}," returns the middle value of the sorted collection. When the count is even it returns the average of the two middle values, so it accepts a trailing ",[104,1487,537],{},[97,1489,1491],{"className":323,"code":1490,"language":101,"meta":325,"style":102},"import { calcMedian } from '@wzo\u002Fcalc'\n\u002F\u002F ---cut---\ncalcMedian([3, 1, 2]) \u002F\u002F \"2\"\ncalcMedian([1, 2, 3, 4]) \u002F\u002F \"2.5\" (average of the two middle values)\ncalcMedian([10, 20, 25], { _precision: 2 }) \u002F\u002F \"20\"\ncalcMedian('score', [{ score: 80 }, { score: 90 }]) \u002F\u002F \"85\"\n",[104,1492,1493,1596,1699,1840],{"__ignoreMap":102},[107,1494,1495,1580,1582,1584,1586,1588,1590,1592,1594],{"class":109,"line":110},[107,1496,1497],{"class":113},[333,1498,1499,1501],{"class":335,"popper-class":336,"theme":325},[107,1500,153],{},[340,1502,1503],{"v-slot:popper":342},[107,1504,1505,1540,1562],{"class":345,"v-pre":102},[104,1506,1507],{"class":348},[97,1508,1509],{"class":351,"style":352,"tabindex":353},[104,1510,1511,1533],{},[107,1512,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531],{"class":109},[107,1514,361],{"style":360},[107,1516,153],{"style":364},[107,1518,492],{"style":360},[107,1520,377],{"style":370},[107,1522,497],{"style":360},[107,1524,439],{"style":364},[107,1526,502],{"style":360},[107,1528,505],{"style":370},[107,1530,218],{"style":508},[107,1532,511],{"style":360},[107,1534,1535,1537],{"class":109},[107,1536,385],{"style":370},[107,1538,1539],{"style":360}," calcMedian",[390,1541,1542,1548,1556],{"class":392},[88,1543,1544,1545,1547],{},"Computes the median (middle value of the sorted collection). Returns ",[104,1546,526],{}," for an empty collection.\nFor an even count, returns the average of the two middle values (uses the division precision).",[88,1549,530,1550,534,1552,538,1554,543],{},[104,1551,533],{},[104,1553,537],{},[540,1555,542],{},[88,1557,546,1558,550,1560,553],{},[104,1559,549],{},[104,1561,273],{},[390,1563,1564,1573],{"class":398},[107,1565,1566,1568],{"class":401},[107,1567,433],{"class":404},[107,1569,1570,1571,125],{"class":408},"Median value (",[104,1572,439],{},[107,1574,1575,1577],{"class":401},[107,1576,445],{"class":404},[107,1578,1579],{"class":408},"calcMedian([3, 1, 2])                            \u002F\u002F '2'\ncalcMedian([1, 2, 3, 4])                         \u002F\u002F '2.5' (average of the two middle values)\ncalcMedian('score', [{ score: 80 }, { score: 90 }]) \u002F\u002F '85'",[107,1581,214],{"class":117},[107,1583,229],{"class":217},[107,1585,221],{"class":117},[107,1587,218],{"class":217},[107,1589,221],{"class":117},[107,1591,224],{"class":217},[107,1593,237],{"class":117},[107,1595,262],{"class":240},[107,1597,1598,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696],{"class":109,"line":134},[107,1599,1600],{"class":113},[333,1601,1602,1604],{"class":335,"popper-class":336,"theme":325},[107,1603,153],{},[340,1605,1606],{"v-slot:popper":342},[107,1607,1608,1642,1662],{"class":345,"v-pre":102},[104,1609,1610],{"class":348},[97,1611,1612],{"class":351,"style":352,"tabindex":353},[104,1613,1614,1636],{},[107,1615,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634],{"class":109},[107,1617,361],{"style":360},[107,1619,153],{"style":364},[107,1621,492],{"style":360},[107,1623,377],{"style":370},[107,1625,497],{"style":360},[107,1627,439],{"style":364},[107,1629,502],{"style":360},[107,1631,505],{"style":370},[107,1633,218],{"style":508},[107,1635,511],{"style":360},[107,1637,1638,1640],{"class":109},[107,1639,385],{"style":370},[107,1641,1539],{"style":360},[390,1643,1644,1648,1656],{"class":392},[88,1645,1544,1646,1547],{},[104,1647,526],{},[88,1649,530,1650,534,1652,538,1654,543],{},[104,1651,533],{},[104,1653,537],{},[540,1655,542],{},[88,1657,546,1658,550,1660,553],{},[104,1659,549],{},[104,1661,273],{},[390,1663,1664,1672],{"class":398},[107,1665,1666,1668],{"class":401},[107,1667,433],{"class":404},[107,1669,1570,1670,125],{"class":408},[104,1671,439],{},[107,1673,1674,1676],{"class":401},[107,1675,445],{"class":404},[107,1677,1579],{"class":408},[107,1679,214],{"class":117},[107,1681,218],{"class":217},[107,1683,221],{"class":117},[107,1685,224],{"class":217},[107,1687,221],{"class":117},[107,1689,229],{"class":217},[107,1691,221],{"class":117},[107,1693,234],{"class":217},[107,1695,237],{"class":117},[107,1697,1698],{"class":240},"\u002F\u002F \"2.5\" (average of the two middle values)\n",[107,1700,1701,1781,1783,1785,1787,1789,1791,1794,1797,1830,1832,1834,1837],{"class":109,"line":150},[107,1702,1703],{"class":113},[333,1704,1705,1707],{"class":335,"popper-class":336,"theme":325},[107,1706,153],{},[340,1708,1709],{"v-slot:popper":342},[107,1710,1711,1745,1765],{"class":345,"v-pre":102},[104,1712,1713],{"class":348},[97,1714,1715],{"class":351,"style":352,"tabindex":353},[104,1716,1717,1739],{},[107,1718,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737],{"class":109},[107,1720,361],{"style":360},[107,1722,153],{"style":364},[107,1724,492],{"style":360},[107,1726,377],{"style":370},[107,1728,497],{"style":360},[107,1730,439],{"style":364},[107,1732,502],{"style":360},[107,1734,505],{"style":370},[107,1736,218],{"style":508},[107,1738,511],{"style":360},[107,1740,1741,1743],{"class":109},[107,1742,385],{"style":370},[107,1744,1539],{"style":360},[390,1746,1747,1751,1759],{"class":392},[88,1748,1544,1749,1547],{},[104,1750,526],{},[88,1752,530,1753,534,1755,538,1757,543],{},[104,1754,533],{},[104,1756,537],{},[540,1758,542],{},[88,1760,546,1761,550,1763,553],{},[104,1762,549],{},[104,1764,273],{},[390,1766,1767,1775],{"class":398},[107,1768,1769,1771],{"class":401},[107,1770,433],{"class":404},[107,1772,1570,1773,125],{"class":408},[104,1774,439],{},[107,1776,1777,1779],{"class":401},[107,1778,445],{"class":404},[107,1780,1579],{"class":408},[107,1782,214],{"class":117},[107,1784,279],{"class":217},[107,1786,221],{"class":117},[107,1788,285],{"class":217},[107,1790,221],{"class":117},[107,1792,1793],{"class":217},"25",[107,1795,1796],{"class":117},"], { ",[107,1798,1799],{"class":117},[333,1800,1801,1803],{"class":335,"popper-class":336,"theme":325},[107,1802,533],{},[340,1804,1805],{"v-slot:popper":342},[107,1806,1807,1822],{"class":345,"v-pre":102},[104,1808,1809,1812,1814,1817,1819],{"class":348},[107,1810,1811],{"style":360},"(property) IPrecisionOption._precision",[107,1813,377],{"style":370},[107,1815,1816],{"style":360}," number ",[107,1818,371],{"style":370},[107,1820,1821],{"style":508}," undefined",[390,1823,1824],{"class":392},[88,1825,1826,1827,1829],{},"Division precision for this call, overrides the global ",[104,1828,533],{}," (does not affect the global config).",[107,1831,899],{"class":117},[107,1833,224],{"class":217},[107,1835,1836],{"class":117}," }) ",[107,1838,1839],{"class":240},"\u002F\u002F \"20\"\n",[107,1841,1842,1922,1924,1927,1930,1949,1951,1954,1957,1975,1977,1980,1982],{"class":109,"line":166},[107,1843,1844],{"class":113},[333,1845,1846,1848],{"class":335,"popper-class":336,"theme":325},[107,1847,153],{},[340,1849,1850],{"v-slot:popper":342},[107,1851,1852,1886,1906],{"class":345,"v-pre":102},[104,1853,1854],{"class":348},[97,1855,1856],{"class":351,"style":352,"tabindex":353},[104,1857,1858,1880],{},[107,1859,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878],{"class":109},[107,1861,361],{"style":360},[107,1863,153],{"style":364},[107,1865,1219],{"style":360},[107,1867,377],{"style":370},[107,1869,497],{"style":360},[107,1871,439],{"style":364},[107,1873,502],{"style":360},[107,1875,505],{"style":370},[107,1877,218],{"style":508},[107,1879,511],{"style":360},[107,1881,1882,1884],{"class":109},[107,1883,385],{"style":370},[107,1885,1539],{"style":360},[390,1887,1888,1892,1900],{"class":392},[88,1889,1544,1890,1547],{},[104,1891,526],{},[88,1893,530,1894,534,1896,538,1898,543],{},[104,1895,533],{},[104,1897,537],{},[540,1899,542],{},[88,1901,546,1902,550,1904,553],{},[104,1903,549],{},[104,1905,273],{},[390,1907,1908,1916],{"class":398},[107,1909,1910,1912],{"class":401},[107,1911,433],{"class":404},[107,1913,1570,1914,125],{"class":408},[104,1915,439],{},[107,1917,1918,1920],{"class":401},[107,1919,445],{"class":404},[107,1921,1579],{"class":408},[107,1923,269],{"class":117},[107,1925,1926],{"class":272},"'score'",[107,1928,1929],{"class":117},", [{ ",[107,1931,1932],{"class":117},[333,1933,1934,1937],{"class":335,"popper-class":336,"theme":325},[107,1935,1936],{},"score",[340,1938,1939],{"v-slot:popper":342},[107,1940,1941],{"class":345,"v-pre":102},[104,1942,1943,1945,1947],{"class":348},[107,1944,891],{"style":360},[107,1946,1936],{"style":364},[107,1948,896],{"style":360},[107,1950,899],{"class":117},[107,1952,1953],{"class":217},"80",[107,1955,1956],{"class":117}," }, { ",[107,1958,1959],{"class":117},[333,1960,1961,1963],{"class":335,"popper-class":336,"theme":325},[107,1962,1936],{},[340,1964,1965],{"v-slot:popper":342},[107,1966,1967],{"class":345,"v-pre":102},[104,1968,1969,1971,1973],{"class":348},[107,1970,891],{"style":360},[107,1972,1936],{"style":364},[107,1974,896],{"style":360},[107,1976,899],{"class":117},[107,1978,1979],{"class":217},"90",[107,1981,288],{"class":117},[107,1983,1984],{"class":240},"\u002F\u002F \"85\"\n",[1986,1987,1989],"callout",{"type":1988},"info",[88,1990,1991,1992,1998],{},"Like the other aggregates, an ",[540,1993,1994,1995],{},"empty collection returns ",[104,1996,1997],{},"\"0\""," rather than throwing.",[92,2000,2002],{"id":2001},"combining-with-fmt","Combining with fmt",[97,2004,2006],{"className":323,"code":2005,"language":101,"meta":325,"style":102},"import { calcSum, fmt } from '@wzo\u002Fcalc'\ndeclare const records: Array\u003C{ amount: number }>\n\u002F\u002F ---cut---\nconst totalRaw = calcSum('amount', records) \u002F\u002F \"12345.6789\"\nfmt(totalRaw, { decimals: 2, thousands: true }) \u002F\u002F \"12,345.67\"\n",[104,2007,2008,2174],{"__ignoreMap":102},[107,2009,2010,2012,2014,2037,2039,2041,2119,2121,2124,2126,2169,2171],{"class":109,"line":110},[107,2011,802],{"class":121},[107,2013,805],{"class":217},[107,2015,2016],{"class":217},[333,2017,2018,2021],{"class":335,"popper-class":336,"theme":325},[107,2019,2020],{},"totalRaw",[340,2022,2023],{"v-slot:popper":342},[107,2024,2025],{"class":345,"v-pre":102},[104,2026,2027,2029,2032,2034],{"class":348},[107,2028,802],{"style":370},[107,2030,2031],{"style":508}," totalRaw",[107,2033,128],{"style":370},[107,2035,2036],{"style":508}," string",[107,2038,867],{"class":121},[107,2040,805],{"class":113},[107,2042,2043],{"class":113},[333,2044,2045,2047],{"class":335,"popper-class":336,"theme":325},[107,2046,114],{},[340,2048,2049],{"v-slot:popper":342},[107,2050,2051,2079,2083],{"class":345,"v-pre":102},[104,2052,2053],{"class":348},[97,2054,2055],{"class":351,"style":352,"tabindex":353},[104,2056,2057,2073],{},[107,2058,2059,2061,2063,2065,2067,2069,2071],{"class":109},[107,2060,361],{"style":360},[107,2062,114],{"style":364},[107,2064,367],{"style":360},[107,2066,371],{"style":370},[107,2068,374],{"style":360},[107,2070,377],{"style":370},[107,2072,380],{"style":360},[107,2074,2075,2077],{"class":109},[107,2076,385],{"style":370},[107,2078,388],{"style":360},[390,2080,2081],{"class":392},[88,2082,395],{},[390,2084,2085,2097,2105,2113],{"class":398},[107,2086,2087,2089],{"class":401},[107,2088,405],{"class":404},[107,2090,2091,412,2093,416,2095,125],{"class":408},[104,2092,411],{},[104,2094,415],{},[104,2096,273],{},[107,2098,2099,2101],{"class":401},[107,2100,405],{"class":404},[107,2102,2103,428],{"class":408},[104,2104,427],{},[107,2106,2107,2109],{"class":401},[107,2108,433],{"class":404},[107,2110,436,2111,440],{"class":408},[104,2112,439],{},[107,2114,2115,2117],{"class":401},[107,2116,445],{"class":404},[107,2118,448],{"class":408},[107,2120,269],{"class":117},[107,2122,2123],{"class":272},"'amount'",[107,2125,221],{"class":117},[107,2127,2128],{"class":117},[333,2129,2130,2133],{"class":335,"popper-class":336,"theme":325},[107,2131,2132],{},"records",[340,2134,2135],{"v-slot:popper":342},[107,2136,2137],{"class":345,"v-pre":102},[104,2138,2139],{"class":348},[97,2140,2141],{"class":351,"style":352,"tabindex":353},[104,2142,2143,2154,2165],{},[107,2144,2145,2147,2150,2152],{"class":109},[107,2146,802],{"style":370},[107,2148,2149],{"style":508}," records",[107,2151,128],{"style":370},[107,2153,834],{"style":360},[107,2155,2156,2159,2161,2163],{"class":109},[107,2157,2158],{"style":839},"    amount",[107,2160,128],{"style":370},[107,2162,845],{"style":508},[107,2164,848],{"style":360},[107,2166,2167],{"class":109},[107,2168,864],{"style":360},[107,2170,1188],{"class":117},[107,2172,2173],{"class":240},"\u002F\u002F \"12345.6789\"\n",[107,2175,2176,2227,2229,2249,2252,2332,2334,2336,2338,2407,2409,2411,2413],{"class":109,"line":134},[107,2177,2178],{"class":113},[333,2179,2180,2183],{"class":335,"popper-class":336,"theme":325},[107,2181,2182],{},"fmt",[340,2184,2185],{"v-slot:popper":342},[107,2186,2187],{"class":345,"v-pre":102},[104,2188,2189],{"class":348},[97,2190,2191],{"class":351,"style":352,"tabindex":353},[104,2192,2193,2220],{},[107,2194,2195,2197,2199,2202,2204,2206,2208,2211,2213,2216,2218],{"class":109},[107,2196,361],{"style":360},[107,2198,2182],{"style":364},[107,2200,2201],{"style":360},"(value: string ",[107,2203,371],{"style":370},[107,2205,1816],{"style":360},[107,2207,371],{"style":370},[107,2209,2210],{"style":360}," bigint, options",[107,2212,377],{"style":370},[107,2214,2215],{"style":360}," IFmtOptions): string ",[107,2217,371],{"style":370},[107,2219,845],{"style":360},[107,2221,2222,2224],{"class":109},[107,2223,385],{"style":370},[107,2225,2226],{"style":360}," fmt",[107,2228,269],{"class":117},[107,2230,2231],{"class":117},[333,2232,2233,2235],{"class":335,"popper-class":336,"theme":325},[107,2234,2020],{},[340,2236,2237],{"v-slot:popper":342},[107,2238,2239],{"class":345,"v-pre":102},[104,2240,2241,2243,2245,2247],{"class":348},[107,2242,802],{"style":370},[107,2244,2031],{"style":508},[107,2246,128],{"style":370},[107,2248,2036],{"style":508},[107,2250,2251],{"class":117},", { ",[107,2253,2254],{"class":117},[333,2255,2256,2259],{"class":335,"popper-class":336,"theme":325},[107,2257,2258],{},"decimals",[340,2260,2261],{"v-slot:popper":342},[107,2262,2263,2310],{"class":345,"v-pre":102},[104,2264,2265],{"class":348},[97,2266,2267],{"class":351,"style":352,"tabindex":353},[104,2268,2269,2282,2292,2301],{},[107,2270,2271,2274,2276,2278,2280],{"class":109},[107,2272,2273],{"style":360},"(property) IFormat.decimals",[107,2275,377],{"style":370},[107,2277,1816],{"style":360},[107,2279,371],{"style":370},[107,2281,834],{"style":360},[107,2283,2284,2287,2289],{"class":109},[107,2285,2286],{"style":360},"    min",[107,2288,377],{"style":370},[107,2290,2291],{"style":360}," number;",[107,2293,2294,2297,2299],{"class":109},[107,2295,2296],{"style":360},"    max",[107,2298,377],{"style":370},[107,2300,2291],{"style":360},[107,2302,2303,2306,2308],{"class":109},[107,2304,2305],{"style":360},"} ",[107,2307,371],{"style":370},[107,2309,1821],{"style":508},[390,2311,2312],{"class":392},[88,2313,2314,2315,2318,2319,2322,2323,221,2326,2322,2329,125],{},"Decimal places: number = fixed (",[104,2316,2317],{},"=N","); object = range (",[104,2320,2321],{},"{ max }","≡",[104,2324,2325],{},"\u003C=N",[104,2327,2328],{},"{ min }",[104,2330,2331],{},">=N",[107,2333,899],{"class":117},[107,2335,224],{"class":217},[107,2337,221],{"class":117},[107,2339,2340],{"class":117},[333,2341,2342,2345],{"class":335,"popper-class":336,"theme":325},[107,2343,2344],{},"thousands",[340,2346,2347],{"v-slot:popper":342},[107,2348,2349,2380],{"class":345,"v-pre":102},[104,2350,2351,2354,2356,2359,2361,2365,2368,2371,2373,2376,2378],{"class":348},[107,2352,2353],{"style":360},"(property) IFormat.thousands",[107,2355,377],{"style":370},[107,2357,2358],{"style":360}," boolean ",[107,2360,371],{"style":370},[107,2362,2364],{"style":2363},"--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#9ECBFF"," \"us\"",[107,2366,2367],{"style":370}," |",[107,2369,2370],{"style":2363}," \"eu\"",[107,2372,2367],{"style":370},[107,2374,2375],{"style":2363}," \"in\"",[107,2377,2367],{"style":370},[107,2379,1821],{"style":508},[390,2381,2382],{"class":392},[88,2383,2384,2385,2388,2389,2392,2393,2392,2396,2399,2400,2403,2404,125],{},"Thousands separator: ",[104,2386,2387],{},"true"," = US style; or ",[104,2390,2391],{},"'us'","\u002F",[104,2394,2395],{},"'eu'",[104,2397,2398],{},"'in'"," (≡ ",[104,2401,2402],{},","," \u002F ",[104,2405,2406],{},"!t:preset",[107,2408,899],{"class":117},[107,2410,2387],{"class":217},[107,2412,1836],{"class":117},[107,2414,2415],{"class":240},"\u002F\u002F \"12,345.67\"\n",[92,2417,2419],{"id":2418},"handling-null-values","Handling Null Values",[88,2421,2422,2423,2403,2426,2429,2430,2433],{},"Real-world API responses often contain ",[104,2424,2425],{},"null",[104,2427,2428],{},"undefined",". All five aggregation functions ",[540,2431,2432],{},"automatically skip null values"," without throwing:",[97,2435,2437],{"className":323,"code":2436,"language":101,"meta":325,"style":102},"import { calcAvg, calcMax, calcSum } from '@wzo\u002Fcalc'\n\u002F\u002F ---cut---\nconst list = [{ p: 1 }, { p: null }, { p: 3 }, { p: undefined }]\n\ncalcSum('p', list) \u002F\u002F \"4\"\ncalcAvg('p', list) \u002F\u002F \"2\" (denominator counts only non-null items: 4 \u002F 2)\ncalcMax('p', list) \u002F\u002F \"3\"\n\n\u002F\u002F all values null ⇒ falls back to \"0\", no error thrown\ncalcSum('p', [{ p: null }]) \u002F\u002F \"0\"\n",[104,2438,2439,2647,2651,2819,2988,3152,3156,3161],{"__ignoreMap":102},[107,2440,2441,2443,2445,2526,2528,2531,2549,2551,2553,2555,2575,2577,2579,2581,2599,2601,2603,2605,2625,2627,2644],{"class":109,"line":110},[107,2442,802],{"class":121},[107,2444,805],{"class":217},[107,2446,2447],{"class":217},[333,2448,2449,2451],{"class":335,"popper-class":336,"theme":325},[107,2450,427],{},[340,2452,2453],{"v-slot:popper":342},[107,2454,2455],{"class":345,"v-pre":102},[104,2456,2457],{"class":348},[97,2458,2459],{"class":351,"style":352,"tabindex":353},[104,2460,2461,2473,2484,2492,2503,2511,2521],{},[107,2462,2463,2465,2468,2470],{"class":109},[107,2464,802],{"style":370},[107,2466,2467],{"style":364}," list",[107,2469,128],{"style":370},[107,2471,2472],{"style":360}," ({",[107,2474,2475,2478,2480,2482],{"class":109},[107,2476,2477],{"style":839},"    p",[107,2479,128],{"style":370},[107,2481,845],{"style":508},[107,2483,848],{"style":360},[107,2485,2486,2488,2490],{"class":109},[107,2487,2305],{"style":360},[107,2489,371],{"style":370},[107,2491,834],{"style":360},[107,2493,2494,2496,2498,2501],{"class":109},[107,2495,2477],{"style":839},[107,2497,128],{"style":370},[107,2499,2500],{"style":508}," null",[107,2502,848],{"style":360},[107,2504,2505,2507,2509],{"class":109},[107,2506,2305],{"style":360},[107,2508,371],{"style":370},[107,2510,834],{"style":360},[107,2512,2513,2515,2517,2519],{"class":109},[107,2514,2477],{"style":839},[107,2516,128],{"style":370},[107,2518,1821],{"style":508},[107,2520,848],{"style":360},[107,2522,2523],{"class":109},[107,2524,2525],{"style":360},"})[]",[107,2527,867],{"class":121},[107,2529,2530],{"class":117}," [{ ",[107,2532,2533],{"class":117},[333,2534,2535,2537],{"class":335,"popper-class":336,"theme":325},[107,2536,88],{},[340,2538,2539],{"v-slot:popper":342},[107,2540,2541],{"class":345,"v-pre":102},[104,2542,2543,2545,2547],{"class":348},[107,2544,891],{"style":360},[107,2546,88],{"style":364},[107,2548,896],{"style":360},[107,2550,899],{"class":117},[107,2552,218],{"class":217},[107,2554,1956],{"class":117},[107,2556,2557],{"class":117},[333,2558,2559,2561],{"class":335,"popper-class":336,"theme":325},[107,2560,88],{},[340,2562,2563],{"v-slot:popper":342},[107,2564,2565],{"class":345,"v-pre":102},[104,2566,2567,2569,2571,2573],{"class":348},[107,2568,891],{"style":360},[107,2570,88],{"style":364},[107,2572,899],{"style":360},[107,2574,2425],{"style":508},[107,2576,899],{"class":117},[107,2578,2425],{"class":217},[107,2580,1956],{"class":117},[107,2582,2583],{"class":117},[333,2584,2585,2587],{"class":335,"popper-class":336,"theme":325},[107,2586,88],{},[340,2588,2589],{"v-slot:popper":342},[107,2590,2591],{"class":345,"v-pre":102},[104,2592,2593,2595,2597],{"class":348},[107,2594,891],{"style":360},[107,2596,88],{"style":364},[107,2598,896],{"style":360},[107,2600,899],{"class":117},[107,2602,229],{"class":217},[107,2604,1956],{"class":117},[107,2606,2607],{"class":117},[333,2608,2609,2611],{"class":335,"popper-class":336,"theme":325},[107,2610,88],{},[340,2612,2613],{"v-slot:popper":342},[107,2614,2615],{"class":345,"v-pre":102},[104,2616,2617,2619,2621,2623],{"class":348},[107,2618,891],{"style":360},[107,2620,88],{"style":364},[107,2622,899],{"style":360},[107,2624,2428],{"style":508},[107,2626,899],{"class":117},[107,2628,2629],{"class":217},[333,2630,2631,2633],{"class":335,"popper-class":336,"theme":325},[107,2632,2428],{},[340,2634,2635],{"v-slot:popper":342},[107,2636,2637],{"class":345,"v-pre":102},[104,2638,2639,2642],{"class":348},[107,2640,2641],{"style":370},"var",[107,2643,1821],{"style":360},[107,2645,2646],{"class":117}," }]\n",[107,2648,2649],{"class":109,"line":134},[107,2650,1048],{"emptyLinePlaceholder":1047},[107,2652,2653,2731,2733,2736,2738,2814,2816],{"class":109,"line":150},[107,2654,2655],{"class":113},[333,2656,2657,2659],{"class":335,"popper-class":336,"theme":325},[107,2658,114],{},[340,2660,2661],{"v-slot:popper":342},[107,2662,2663,2691,2695],{"class":345,"v-pre":102},[104,2664,2665],{"class":348},[97,2666,2667],{"class":351,"style":352,"tabindex":353},[104,2668,2669,2685],{},[107,2670,2671,2673,2675,2677,2679,2681,2683],{"class":109},[107,2672,361],{"style":360},[107,2674,114],{"style":364},[107,2676,367],{"style":360},[107,2678,371],{"style":370},[107,2680,374],{"style":360},[107,2682,377],{"style":370},[107,2684,380],{"style":360},[107,2686,2687,2689],{"class":109},[107,2688,385],{"style":370},[107,2690,388],{"style":360},[390,2692,2693],{"class":392},[88,2694,395],{},[390,2696,2697,2709,2717,2725],{"class":398},[107,2698,2699,2701],{"class":401},[107,2700,405],{"class":404},[107,2702,2703,412,2705,416,2707,125],{"class":408},[104,2704,411],{},[104,2706,415],{},[104,2708,273],{},[107,2710,2711,2713],{"class":401},[107,2712,405],{"class":404},[107,2714,2715,428],{"class":408},[104,2716,427],{},[107,2718,2719,2721],{"class":401},[107,2720,433],{"class":404},[107,2722,436,2723,440],{"class":408},[104,2724,439],{},[107,2726,2727,2729],{"class":401},[107,2728,445],{"class":404},[107,2730,448],{"class":408},[107,2732,269],{"class":117},[107,2734,2735],{"class":272},"'p'",[107,2737,221],{"class":117},[107,2739,2740],{"class":117},[333,2741,2742,2744],{"class":335,"popper-class":336,"theme":325},[107,2743,427],{},[340,2745,2746],{"v-slot:popper":342},[107,2747,2748],{"class":345,"v-pre":102},[104,2749,2750],{"class":348},[97,2751,2752],{"class":351,"style":352,"tabindex":353},[104,2753,2754,2764,2774,2782,2792,2800,2810],{},[107,2755,2756,2758,2760,2762],{"class":109},[107,2757,802],{"style":370},[107,2759,2467],{"style":364},[107,2761,128],{"style":370},[107,2763,2472],{"style":360},[107,2765,2766,2768,2770,2772],{"class":109},[107,2767,2477],{"style":839},[107,2769,128],{"style":370},[107,2771,845],{"style":508},[107,2773,848],{"style":360},[107,2775,2776,2778,2780],{"class":109},[107,2777,2305],{"style":360},[107,2779,371],{"style":370},[107,2781,834],{"style":360},[107,2783,2784,2786,2788,2790],{"class":109},[107,2785,2477],{"style":839},[107,2787,128],{"style":370},[107,2789,2500],{"style":508},[107,2791,848],{"style":360},[107,2793,2794,2796,2798],{"class":109},[107,2795,2305],{"style":360},[107,2797,371],{"style":370},[107,2799,834],{"style":360},[107,2801,2802,2804,2806,2808],{"class":109},[107,2803,2477],{"style":839},[107,2805,128],{"style":370},[107,2807,1821],{"style":508},[107,2809,848],{"style":360},[107,2811,2812],{"class":109},[107,2813,2525],{"style":360},[107,2815,1188],{"class":117},[107,2817,2818],{"class":240},"\u002F\u002F \"4\"\n",[107,2820,2821,2901,2903,2905,2907,2983,2985],{"class":109,"line":166},[107,2822,2823],{"class":113},[333,2824,2825,2827],{"class":335,"popper-class":336,"theme":325},[107,2826,137],{},[340,2828,2829],{"v-slot:popper":342},[107,2830,2831,2865,2885],{"class":345,"v-pre":102},[104,2832,2833],{"class":348},[97,2834,2835],{"class":351,"style":352,"tabindex":353},[104,2836,2837,2859],{},[107,2838,2839,2841,2843,2845,2847,2849,2851,2853,2855,2857],{"class":109},[107,2840,361],{"style":360},[107,2842,137],{"style":364},[107,2844,1219],{"style":360},[107,2846,377],{"style":370},[107,2848,497],{"style":360},[107,2850,439],{"style":364},[107,2852,502],{"style":360},[107,2854,505],{"style":370},[107,2856,218],{"style":508},[107,2858,511],{"style":360},[107,2860,2861,2863],{"class":109},[107,2862,385],{"style":370},[107,2864,518],{"style":360},[390,2866,2867,2871,2879],{"class":392},[88,2868,523,2869,527],{},[104,2870,526],{},[88,2872,530,2873,534,2875,538,2877,543],{},[104,2874,533],{},[104,2876,537],{},[540,2878,542],{},[88,2880,546,2881,550,2883,553],{},[104,2882,549],{},[104,2884,273],{},[390,2886,2887,2895],{"class":398},[107,2888,2889,2891],{"class":401},[107,2890,433],{"class":404},[107,2892,562,2893,125],{"class":408},[104,2894,439],{},[107,2896,2897,2899],{"class":401},[107,2898,445],{"class":404},[107,2900,571],{"class":408},[107,2902,269],{"class":117},[107,2904,2735],{"class":272},[107,2906,221],{"class":117},[107,2908,2909],{"class":117},[333,2910,2911,2913],{"class":335,"popper-class":336,"theme":325},[107,2912,427],{},[340,2914,2915],{"v-slot:popper":342},[107,2916,2917],{"class":345,"v-pre":102},[104,2918,2919],{"class":348},[97,2920,2921],{"class":351,"style":352,"tabindex":353},[104,2922,2923,2933,2943,2951,2961,2969,2979],{},[107,2924,2925,2927,2929,2931],{"class":109},[107,2926,802],{"style":370},[107,2928,2467],{"style":364},[107,2930,128],{"style":370},[107,2932,2472],{"style":360},[107,2934,2935,2937,2939,2941],{"class":109},[107,2936,2477],{"style":839},[107,2938,128],{"style":370},[107,2940,845],{"style":508},[107,2942,848],{"style":360},[107,2944,2945,2947,2949],{"class":109},[107,2946,2305],{"style":360},[107,2948,371],{"style":370},[107,2950,834],{"style":360},[107,2952,2953,2955,2957,2959],{"class":109},[107,2954,2477],{"style":839},[107,2956,128],{"style":370},[107,2958,2500],{"style":508},[107,2960,848],{"style":360},[107,2962,2963,2965,2967],{"class":109},[107,2964,2305],{"style":360},[107,2966,371],{"style":370},[107,2968,834],{"style":360},[107,2970,2971,2973,2975,2977],{"class":109},[107,2972,2477],{"style":839},[107,2974,128],{"style":370},[107,2976,1821],{"style":508},[107,2978,848],{"style":360},[107,2980,2981],{"class":109},[107,2982,2525],{"style":360},[107,2984,1188],{"class":117},[107,2986,2987],{"class":240},"\u002F\u002F \"2\" (denominator counts only non-null items: 4 \u002F 2)\n",[107,2989,2990,3066,3068,3070,3072,3148,3150],{"class":109,"line":182},[107,2991,2992],{"class":113},[333,2993,2994,2996],{"class":335,"popper-class":336,"theme":325},[107,2995,169],{},[340,2997,2998],{"v-slot:popper":342},[107,2999,3000,3028,3032],{"class":345,"v-pre":102},[104,3001,3002],{"class":348},[97,3003,3004],{"class":351,"style":352,"tabindex":353},[104,3005,3006,3022],{},[107,3007,3008,3010,3012,3014,3016,3018,3020],{"class":109},[107,3009,361],{"style":360},[107,3011,169],{"style":364},[107,3013,367],{"style":360},[107,3015,371],{"style":370},[107,3017,374],{"style":360},[107,3019,377],{"style":370},[107,3021,380],{"style":360},[107,3023,3024,3026],{"class":109},[107,3025,385],{"style":370},[107,3027,628],{"style":360},[390,3029,3030],{"class":392},[88,3031,633],{},[390,3033,3034,3042,3050,3060],{"class":398},[107,3035,3036,3038],{"class":401},[107,3037,405],{"class":404},[107,3039,3040,644],{"class":408},[104,3041,411],{},[107,3043,3044,3046],{"class":401},[107,3045,405],{"class":404},[107,3047,3048,428],{"class":408},[104,3049,427],{},[107,3051,3052,3054],{"class":401},[107,3053,433],{"class":404},[107,3055,659,3056,662,3058,665],{"class":408},[104,3057,439],{},[104,3059,526],{},[107,3061,3062,3064],{"class":401},[107,3063,445],{"class":404},[107,3065,672],{"class":408},[107,3067,269],{"class":117},[107,3069,2735],{"class":272},[107,3071,221],{"class":117},[107,3073,3074],{"class":117},[333,3075,3076,3078],{"class":335,"popper-class":336,"theme":325},[107,3077,427],{},[340,3079,3080],{"v-slot:popper":342},[107,3081,3082],{"class":345,"v-pre":102},[104,3083,3084],{"class":348},[97,3085,3086],{"class":351,"style":352,"tabindex":353},[104,3087,3088,3098,3108,3116,3126,3134,3144],{},[107,3089,3090,3092,3094,3096],{"class":109},[107,3091,802],{"style":370},[107,3093,2467],{"style":364},[107,3095,128],{"style":370},[107,3097,2472],{"style":360},[107,3099,3100,3102,3104,3106],{"class":109},[107,3101,2477],{"style":839},[107,3103,128],{"style":370},[107,3105,845],{"style":508},[107,3107,848],{"style":360},[107,3109,3110,3112,3114],{"class":109},[107,3111,2305],{"style":360},[107,3113,371],{"style":370},[107,3115,834],{"style":360},[107,3117,3118,3120,3122,3124],{"class":109},[107,3119,2477],{"style":839},[107,3121,128],{"style":370},[107,3123,2500],{"style":508},[107,3125,848],{"style":360},[107,3127,3128,3130,3132],{"class":109},[107,3129,2305],{"style":360},[107,3131,371],{"style":370},[107,3133,834],{"style":360},[107,3135,3136,3138,3140,3142],{"class":109},[107,3137,2477],{"style":839},[107,3139,128],{"style":370},[107,3141,1821],{"style":508},[107,3143,848],{"style":360},[107,3145,3146],{"class":109},[107,3147,2525],{"style":360},[107,3149,1188],{"class":117},[107,3151,689],{"class":240},[107,3153,3154],{"class":109,"line":1044},[107,3155,1048],{"emptyLinePlaceholder":1047},[107,3157,3158],{"class":109,"line":1051},[107,3159,3160],{"class":240},"\u002F\u002F all values null ⇒ falls back to \"0\", no error thrown\n",[107,3162,3163,3241,3243,3245,3247,3267,3269,3271,3273],{"class":109,"line":1194},[107,3164,3165],{"class":113},[333,3166,3167,3169],{"class":335,"popper-class":336,"theme":325},[107,3168,114],{},[340,3170,3171],{"v-slot:popper":342},[107,3172,3173,3201,3205],{"class":345,"v-pre":102},[104,3174,3175],{"class":348},[97,3176,3177],{"class":351,"style":352,"tabindex":353},[104,3178,3179,3195],{},[107,3180,3181,3183,3185,3187,3189,3191,3193],{"class":109},[107,3182,361],{"style":360},[107,3184,114],{"style":364},[107,3186,367],{"style":360},[107,3188,371],{"style":370},[107,3190,374],{"style":360},[107,3192,377],{"style":370},[107,3194,380],{"style":360},[107,3196,3197,3199],{"class":109},[107,3198,385],{"style":370},[107,3200,388],{"style":360},[390,3202,3203],{"class":392},[88,3204,395],{},[390,3206,3207,3219,3227,3235],{"class":398},[107,3208,3209,3211],{"class":401},[107,3210,405],{"class":404},[107,3212,3213,412,3215,416,3217,125],{"class":408},[104,3214,411],{},[104,3216,415],{},[104,3218,273],{},[107,3220,3221,3223],{"class":401},[107,3222,405],{"class":404},[107,3224,3225,428],{"class":408},[104,3226,427],{},[107,3228,3229,3231],{"class":401},[107,3230,433],{"class":404},[107,3232,436,3233,440],{"class":408},[104,3234,439],{},[107,3236,3237,3239],{"class":401},[107,3238,445],{"class":404},[107,3240,448],{"class":408},[107,3242,269],{"class":117},[107,3244,2735],{"class":272},[107,3246,1929],{"class":117},[107,3248,3249],{"class":117},[333,3250,3251,3253],{"class":335,"popper-class":336,"theme":325},[107,3252,88],{},[340,3254,3255],{"v-slot:popper":342},[107,3256,3257],{"class":345,"v-pre":102},[104,3258,3259,3261,3263,3265],{"class":348},[107,3260,891],{"style":360},[107,3262,88],{"style":364},[107,3264,899],{"style":360},[107,3266,2425],{"style":508},[107,3268,899],{"class":117},[107,3270,2425],{"class":217},[107,3272,288],{"class":117},[107,3274,3275],{"class":240},"\u002F\u002F \"0\"\n",[1986,3277,3278],{"type":1988},[88,3279,3280,3281,3283,3284,3287],{},"Note that ",[104,3282,137],{},"'s denominator is the ",[540,3285,3286],{},"count of non-null items"," — null values are excluded from both the numerator and the denominator.",[92,3289,3291],{"id":3290},"alternative-addstr-with-spread","Alternative: addStr with Spread",[88,3293,3294,3295,2403,3298,2403,3301,3304],{},"For simple sum \u002F product operations you don't necessarily need the aggregation functions — ",[104,3296,3297],{},"addStr",[104,3299,3300],{},"subStr",[104,3302,3303],{},"mulStr"," are all variadic and accept a spread array directly:",[97,3306,3308],{"className":323,"code":3307,"language":101,"meta":325,"style":102},"import { addStr } from '@wzo\u002Fcalc'\ndeclare const orders: Array\u003C{ price: number }>\n\u002F\u002F ---cut---\nconst nums = ['9.99', '19.99', '4.95']\naddStr(...nums) \u002F\u002F \"34.93\"\n\n\u002F\u002F extract a field from an object array\naddStr(...orders.map(o => o.price)) \u002F\u002F \"59.97\"\n",[104,3309,3310,3361,3467,3471,3476],{"__ignoreMap":102},[107,3311,3312,3314,3316,3341,3343,3346,3349,3351,3354,3356,3359],{"class":109,"line":110},[107,3313,802],{"class":121},[107,3315,805],{"class":217},[107,3317,3318],{"class":217},[333,3319,3320,3323],{"class":335,"popper-class":336,"theme":325},[107,3321,3322],{},"nums",[340,3324,3325],{"v-slot:popper":342},[107,3326,3327],{"class":345,"v-pre":102},[104,3328,3329,3331,3334,3336,3338],{"class":348},[107,3330,802],{"style":370},[107,3332,3333],{"style":508}," nums",[107,3335,128],{"style":370},[107,3337,2036],{"style":508},[107,3339,3340],{"style":360},"[]",[107,3342,867],{"class":121},[107,3344,3345],{"class":117}," [",[107,3347,3348],{"class":272},"'9.99'",[107,3350,221],{"class":117},[107,3352,3353],{"class":272},"'19.99'",[107,3355,221],{"class":117},[107,3357,3358],{"class":272},"'4.95'",[107,3360,1041],{"class":117},[107,3362,3363,3436,3438,3440,3462,3464],{"class":109,"line":134},[107,3364,3365],{"class":113},[333,3366,3367,3369],{"class":335,"popper-class":336,"theme":325},[107,3368,3297],{},[340,3370,3371],{"v-slot:popper":342},[107,3372,3373,3400,3408],{"class":345,"v-pre":102},[104,3374,3375],{"class":348},[97,3376,3377],{"class":351,"style":352,"tabindex":353},[104,3378,3379,3393],{},[107,3380,3381,3383,3385,3387,3390],{"class":109},[107,3382,361],{"style":360},[107,3384,3297],{"style":364},[107,3386,269],{"style":360},[107,3388,3389],{"style":370},"...",[107,3391,3392],{"style":360},"args: Val[]): string",[107,3394,3395,3397],{"class":109},[107,3396,385],{"style":370},[107,3398,3399],{"style":360}," addStr",[390,3401,3402],{"class":392},[88,3403,3404,3405,3407],{},"High-precision addition, result returned as ",[104,3406,439],{}," (no precision loss; suitable for monetary values).",[390,3409,3410,3420,3429],{"class":398},[107,3411,3412,3414],{"class":401},[107,3413,405],{"class":404},[107,3415,3416,3419],{"class":408},[104,3417,3418],{},"args","  Any number of addends",[107,3421,3422,3424],{"class":401},[107,3423,433],{"class":404},[107,3425,3426,3427,125],{"class":408},"Sum (",[104,3428,439],{},[107,3430,3431,3433],{"class":401},[107,3432,445],{"class":404},[107,3434,3435],{"class":408},"addStr('0.1', '0.2') \u002F\u002F '0.3'",[107,3437,269],{"class":117},[107,3439,3389],{"class":121},[107,3441,3442],{"class":117},[333,3443,3444,3446],{"class":335,"popper-class":336,"theme":325},[107,3445,3322],{},[340,3447,3448],{"v-slot:popper":342},[107,3449,3450],{"class":345,"v-pre":102},[104,3451,3452,3454,3456,3458,3460],{"class":348},[107,3453,802],{"style":370},[107,3455,3333],{"style":508},[107,3457,128],{"style":370},[107,3459,2036],{"style":508},[107,3461,3340],{"style":360},[107,3463,1188],{"class":117},[107,3465,3466],{"class":240},"\u002F\u002F \"34.93\"\n",[107,3468,3469],{"class":109,"line":150},[107,3470,1048],{"emptyLinePlaceholder":1047},[107,3472,3473],{"class":109,"line":166},[107,3474,3475],{"class":240},"\u002F\u002F extract a field from an object array\n",[107,3477,3478,3542,3544,3546,3586,3589,3728,3730,3770,3773,3775,3809,3811,3829,3832],{"class":109,"line":182},[107,3479,3480],{"class":113},[333,3481,3482,3484],{"class":335,"popper-class":336,"theme":325},[107,3483,3297],{},[340,3485,3486],{"v-slot:popper":342},[107,3487,3488,3512,3518],{"class":345,"v-pre":102},[104,3489,3490],{"class":348},[97,3491,3492],{"class":351,"style":352,"tabindex":353},[104,3493,3494,3506],{},[107,3495,3496,3498,3500,3502,3504],{"class":109},[107,3497,361],{"style":360},[107,3499,3297],{"style":364},[107,3501,269],{"style":360},[107,3503,3389],{"style":370},[107,3505,3392],{"style":360},[107,3507,3508,3510],{"class":109},[107,3509,385],{"style":370},[107,3511,3399],{"style":360},[390,3513,3514],{"class":392},[88,3515,3404,3516,3407],{},[104,3517,439],{},[390,3519,3520,3528,3536],{"class":398},[107,3521,3522,3524],{"class":401},[107,3523,405],{"class":404},[107,3525,3526,3419],{"class":408},[104,3527,3418],{},[107,3529,3530,3532],{"class":401},[107,3531,433],{"class":404},[107,3533,3426,3534,125],{"class":408},[104,3535,439],{},[107,3537,3538,3540],{"class":401},[107,3539,445],{"class":404},[107,3541,3435],{"class":408},[107,3543,269],{"class":117},[107,3545,3389],{"class":121},[107,3547,3548],{"class":117},[333,3549,3550,3552],{"class":335,"popper-class":336,"theme":325},[107,3551,812],{},[340,3553,3554],{"v-slot:popper":342},[107,3555,3556],{"class":345,"v-pre":102},[104,3557,3558],{"class":348},[97,3559,3560],{"class":351,"style":352,"tabindex":353},[104,3561,3562,3572,3582],{},[107,3563,3564,3566,3568,3570],{"class":109},[107,3565,802],{"style":370},[107,3567,829],{"style":508},[107,3569,128],{"style":370},[107,3571,834],{"style":360},[107,3573,3574,3576,3578,3580],{"class":109},[107,3575,840],{"style":839},[107,3577,128],{"style":370},[107,3579,845],{"style":508},[107,3581,848],{"style":360},[107,3583,3584],{"class":109},[107,3585,864],{"style":360},[107,3587,3588],{"class":117},".",[107,3590,3591],{"class":113},[333,3592,3593,3596],{"class":335,"popper-class":336,"theme":325},[107,3594,3595],{},"map",[340,3597,3598],{"v-slot:popper":342},[107,3599,3600,3701,3706],{"class":345,"v-pre":102},[104,3601,3602],{"class":348},[97,3603,3604],{"class":351,"style":352,"tabindex":353},[104,3605,3606,3644,3654,3675,3685],{},[107,3607,3608,3611,3614,3617,3619,3622,3625,3627,3629,3631,3634,3637,3640,3642],{"class":109},[107,3609,3610],{"style":360},"(method) Array",[107,3612,3613],{"style":370},"\u003C",[107,3615,3616],{"style":360},"{ ",[107,3618,882],{"style":364},[107,3620,3621],{"style":360},": number; }",[107,3623,3624],{"style":370},">",[107,3626,3588],{"style":360},[107,3628,3595],{"style":364},[107,3630,3613],{"style":360},[107,3632,3633],{"style":508},"number",[107,3635,3636],{"style":360},">(callbackfn: (",[107,3638,3639],{"style":839},"value",[107,3641,128],{"style":370},[107,3643,834],{"style":360},[107,3645,3646,3648,3650,3652],{"class":109},[107,3647,840],{"style":839},[107,3649,128],{"style":370},[107,3651,845],{"style":508},[107,3653,848],{"style":360},[107,3655,3656,3659,3662,3664,3666,3668,3671,3673],{"class":109},[107,3657,3658],{"style":360},"}, ",[107,3660,3661],{"style":839},"index",[107,3663,128],{"style":370},[107,3665,845],{"style":508},[107,3667,221],{"style":360},[107,3669,3670],{"style":839},"array",[107,3672,128],{"style":370},[107,3674,834],{"style":360},[107,3676,3677,3679,3681,3683],{"class":109},[107,3678,840],{"style":839},[107,3680,128],{"style":370},[107,3682,845],{"style":508},[107,3684,848],{"style":360},[107,3686,3687,3690,3693,3696,3698],{"class":109},[107,3688,3689],{"style":360},"}[]) ",[107,3691,3692],{"style":370},"=>",[107,3694,3695],{"style":360}," number, thisArg",[107,3697,377],{"style":370},[107,3699,3700],{"style":360}," any): number[]",[390,3702,3703],{"class":392},[88,3704,3705],{},"Calls a defined callback function on each element of an array, and returns an array that contains the results.",[390,3707,3708,3718],{"class":398},[107,3709,3710,3712],{"class":401},[107,3711,405],{"class":404},[107,3713,3714,3717],{"class":408},[104,3715,3716],{},"callbackfn","  A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.",[107,3719,3720,3722],{"class":401},[107,3721,405],{"class":404},[107,3723,3724,3727],{"class":408},[104,3725,3726],{},"thisArg","  An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.",[107,3729,269],{"class":117},[107,3731,3733],{"class":3732},"sP4rz",[333,3734,3735,3738],{"class":335,"popper-class":336,"theme":325},[107,3736,3737],{},"o",[340,3739,3740],{"v-slot:popper":342},[107,3741,3742],{"class":345,"v-pre":102},[104,3743,3744],{"class":348},[97,3745,3746],{"class":351,"style":352,"tabindex":353},[104,3747,3748,3758,3765],{},[107,3749,3750,3753,3755],{"class":109},[107,3751,3752],{"style":360},"(parameter) ",[107,3754,3737],{"style":364},[107,3756,3757],{"style":360},": {",[107,3759,3760,3762],{"class":109},[107,3761,840],{"style":364},[107,3763,3764],{"style":360},": number;",[107,3766,3767],{"class":109},[107,3768,3769],{"style":360},"}",[107,3771,3772],{"class":121}," =>",[107,3774,805],{"class":117},[107,3776,3777],{"class":117},[333,3778,3779,3781],{"class":335,"popper-class":336,"theme":325},[107,3780,3737],{},[340,3782,3783],{"v-slot:popper":342},[107,3784,3785],{"class":345,"v-pre":102},[104,3786,3787],{"class":348},[97,3788,3789],{"class":351,"style":352,"tabindex":353},[104,3790,3791,3799,3805],{},[107,3792,3793,3795,3797],{"class":109},[107,3794,3752],{"style":360},[107,3796,3737],{"style":364},[107,3798,3757],{"style":360},[107,3800,3801,3803],{"class":109},[107,3802,840],{"style":364},[107,3804,3764],{"style":360},[107,3806,3807],{"class":109},[107,3808,3769],{"style":360},[107,3810,3588],{"class":117},[107,3812,3813],{"class":117},[333,3814,3815,3817],{"class":335,"popper-class":336,"theme":325},[107,3816,882],{},[340,3818,3819],{"v-slot:popper":342},[107,3820,3821],{"class":345,"v-pre":102},[104,3822,3823,3825,3827],{"class":348},[107,3824,891],{"style":360},[107,3826,882],{"style":364},[107,3828,896],{"style":360},[107,3830,3831],{"class":117},")) ",[107,3833,1191],{"class":240},[1986,3835,3837,3852],{"type":3836},"warning",[88,3838,3839,3840,3845,3846,3848,3849,3851],{},"The difference is that ",[540,3841,3842,3844],{},[104,3843,3297],{}," does not skip null values and throws on error",", whereas ",[104,3847,114],{}," handles null values for you (and uses ",[104,3850,3297],{}," internally to avoid large-number precision loss):",[97,3853,3855],{"className":99,"code":3854,"language":101,"meta":102,"style":102},"addStr(...list.map(v => v.p)) \u002F\u002F ❌ throws (array contains null)\naddStr(...list.map(v => v.p).filter(v => v != null)) \u002F\u002F ✅ \"4\", but requires manual filtering\ncalcSum('p', list) \u002F\u002F ✅ \"4\", null values skipped automatically\n",[104,3856,3857,3883,3926],{"__ignoreMap":102},[107,3858,3859,3861,3863,3865,3868,3870,3872,3875,3877,3880],{"class":109,"line":110},[107,3860,3297],{"class":113},[107,3862,269],{"class":117},[107,3864,3389],{"class":121},[107,3866,3867],{"class":117},"list.",[107,3869,3595],{"class":113},[107,3871,269],{"class":117},[107,3873,3874],{"class":3732},"v",[107,3876,3772],{"class":121},[107,3878,3879],{"class":117}," v.p)) ",[107,3881,3882],{"class":240},"\u002F\u002F ❌ throws (array contains null)\n",[107,3884,3885,3887,3889,3891,3893,3895,3897,3899,3901,3904,3907,3909,3911,3913,3916,3919,3921,3923],{"class":109,"line":134},[107,3886,3297],{"class":113},[107,3888,269],{"class":117},[107,3890,3389],{"class":121},[107,3892,3867],{"class":117},[107,3894,3595],{"class":113},[107,3896,269],{"class":117},[107,3898,3874],{"class":3732},[107,3900,3772],{"class":121},[107,3902,3903],{"class":117}," v.p).",[107,3905,3906],{"class":113},"filter",[107,3908,269],{"class":117},[107,3910,3874],{"class":3732},[107,3912,3772],{"class":121},[107,3914,3915],{"class":117}," v ",[107,3917,3918],{"class":121},"!=",[107,3920,2500],{"class":217},[107,3922,3831],{"class":117},[107,3924,3925],{"class":240},"\u002F\u002F ✅ \"4\", but requires manual filtering\n",[107,3927,3928,3930,3932,3934,3937],{"class":109,"line":150},[107,3929,114],{"class":113},[107,3931,269],{"class":117},[107,3933,2735],{"class":272},[107,3935,3936],{"class":117},", list) ",[107,3938,3939],{"class":240},"\u002F\u002F ✅ \"4\", null values skipped automatically\n",[92,3941,3943],{"id":3942},"advantage-over-reduce","Advantage over reduce",[88,3945,3946,3949,3950,3953],{},[104,3947,3948],{},"calcSum([0.1, 0.2, 0.3])"," strictly returns ",[104,3951,3952],{},"\"0.6\"",". The native equivalent:",[97,3955,3959],{"className":3956,"code":3957,"language":3958,"meta":102,"style":102},"language-js shiki shiki-themes github-light github-light github-dark","[0.1, 0.2, 0.3].reduce((a, b) => a + b, 0) \u002F\u002F 0.6000000000000001\n","js",[104,3960,3961],{"__ignoreMap":102},[107,3962,3963,3966,3969,3971,3974,3976,3979,3982,3985,3988,3991,3993,3996,3998,4000,4003,4005,4008,4010,4012],{"class":109,"line":110},[107,3964,3965],{"class":117},"[",[107,3967,3968],{"class":217},"0.1",[107,3970,221],{"class":117},[107,3972,3973],{"class":217},"0.2",[107,3975,221],{"class":117},[107,3977,3978],{"class":217},"0.3",[107,3980,3981],{"class":117},"].",[107,3983,3984],{"class":113},"reduce",[107,3986,3987],{"class":117},"((",[107,3989,3990],{"class":3732},"a",[107,3992,221],{"class":117},[107,3994,3995],{"class":3732},"b",[107,3997,1188],{"class":117},[107,3999,3692],{"class":121},[107,4001,4002],{"class":117}," a ",[107,4004,505],{"class":121},[107,4006,4007],{"class":117}," b, ",[107,4009,353],{"class":217},[107,4011,1188],{"class":117},[107,4013,4014],{"class":240},"\u002F\u002F 0.6000000000000001\n",[4016,4017,4018],"style",{},"html pre.shiki code .snPdu, html code.shiki .snPdu{--shiki-light:#6F42C1;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sxrX7, html code.shiki .sxrX7{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s8jYJ, html code.shiki .s8jYJ{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#F97583}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBjJW, html code.shiki .sBjJW{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sIIMD, html code.shiki .sIIMD{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sP4rz, html code.shiki .sP4rz{--shiki-light:#E36209;--shiki-default:#E36209;--shiki-dark:#FFAB70}",{"title":102,"searchDepth":134,"depth":134,"links":4020},[4021,4022,4023,4027,4028,4029,4030,4031],{"id":94,"depth":134,"text":95},{"id":198,"depth":134,"text":199},{"id":314,"depth":134,"text":315,"children":4024},[4025,4026],{"id":319,"depth":150,"text":320},{"id":791,"depth":150,"text":792},{"id":1479,"depth":134,"text":1480},{"id":2001,"depth":134,"text":2002},{"id":2418,"depth":134,"text":2419},{"id":3290,"depth":134,"text":3291},{"id":3942,"depth":134,"text":3943},"calcSum \u002F calcAvg \u002F calcMedian \u002F calcMax \u002F calcMin — array aggregation.","md",{"icon":4035},"i-lucide-sigma",{"title":49,"description":4032},"fo2GxijcZK4dnHgnHg9skbxhHmmDYQoJPx_y4LE_lm4",[4039,4041],{"title":45,"path":46,"stem":47,"description":4040,"children":-1},"add \u002F sub \u002F mul \u002F div + addStr \u002F subStr \u002F mulStr \u002F divStr — direct calls without expressions or chaining.",{"title":53,"path":54,"stem":55,"description":4042,"children":-1},"setConfig \u002F resetConfig — global error fallback \u002F default format \u002F precision.",1783414279149]