virtual-audio-graph
Version:
Library for declaratively manipulating the Web Audio API
34 lines (33 loc) • 973 B
JavaScript
;
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;