typescript-dotnet-amd
Version:
A JavaScript-Friendly .NET Based TypeScript Library.
6 lines • 1.72 kB
JavaScript
/*!
* @author electricessence / https://github.com/electricessence/
* Licensing: MIT https://github.com/electricessence/TypeScript.NET/blob/master/LICENSE.md
*/
define(["require","exports"],function(r,e){"use strict";function n(r,e){if(void 0===e&&(e=!1),!r||!r.length)return 0;var n=0;if(e)for(var t=0,a=r;t<a.length;t++){var i=a[t];isNaN(i)||(n+=i)}else for(var N=0,f=r;N<f.length;N++){var i=f[N];if(isNaN(i))return NaN;n+=i}return n}function t(r,e){if(void 0===e&&(e=!1),!r||!r.length)return NaN;var n,t=0;if(e){n=0;for(var a=0,i=r;a<i.length;a++){var N=i[a];isNaN(N)||(t+=N,n++)}}else{n=r.length;for(var f=0,u=r;f<u.length;f++){var N=u[f];if(isNaN(N))return NaN;t+=N}}return!n||isNaN(t)?NaN:t/n}function a(r,e){if(void 0===e&&(e=!1),!r||!r.length)return NaN;var n=1;if(e){for(var t=!1,a=0,i=r;a<i.length;a++){var N=i[a];isNaN(N)||(n*=N,t=!0)}if(!t)return NaN}else for(var f=0,u=r;f<u.length;f++){var N=u[f];if(isNaN(N))return NaN;n*=N}return n}function i(r,e){void 0===e&&(e=!1);var n=r?r.length:0;if(n<2)return NaN;for(var t=r[0],a=!1,i=1;i<n;i++){var N=r[i];if(0===N)return NaN;if(isNaN(N)){if(!e)return NaN}else t/=N,a||(a=!0)}return a?t:NaN}function N(r,e,n,t){if(!r||!r.length)return NaN;var a=e;if(n){for(var i=!1,N=0,f=r;N<f.length;N++){var u=f[N];isNaN(u)||(t(u,a)&&(a=u),i||(i=!0))}if(!i)return NaN}else for(var v=0,o=r;v<o.length;v++){var u=o[v];if(isNaN(u))return NaN;t(u,a)&&(a=u)}return a}function f(r,e){return void 0===e&&(e=!1),N(r,+(1/0),e,function(r,e){return r<e})}function u(r,e){return void 0===e&&(e=!1),N(r,-(1/0),e,function(r,e){return r>e})}Object.defineProperty(e,"__esModule",{value:!0}),e.sum=n,e.average=t,e.product=a,e.quotient=i,e.min=f,e.max=u});
//# sourceMappingURL=Procedure.js.map