UNPKG

virtual-audio-graph

Version:

Library for declaratively manipulating the Web Audio API

29 lines (28 loc) 780 B
export var capitalize = function (a) { return a.charAt(0).toUpperCase() + a.slice(1); }; export 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 (!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 (!equals(a[key], b[key])) return false; } return true; };