UNPKG

virtual-audio-graph

Version:

Library for declaratively manipulating the Web Audio API

34 lines (33 loc) 973 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.equals = exports.capitalize = void 0; var capitalize = function (a) { return a.charAt(0).toUpperCase() + a.slice(1); }; exports.capitalize = capitalize; var equals = function (a, b) { if (a === b) return true; var typeA = typeof a; if (typeA !== typeof b || typeA !== "object") return false; if (Array.isArray(a)) { if (a.length !== b.length) return false; for (var i = 0; i < a.length; i++) if (!(0, exports.equals)(a[i], b[i])) return false; return true; } var keysA = Object.keys(a); var keysB = Object.keys(b); if (keysA.length !== keysB.length) return false; for (var i = 0; i < keysA.length; i++) { var key = keysA[i]; if (!(0, exports.equals)(a[key], b[key])) return false; } return true; }; exports.equals = equals;