//#region ../../node_modules/chevrotain/lib/src/parse/parser/utils/apply_mixins.js
function e(e, t) {
	t.forEach((t) => {
		let n = t.prototype;
		Object.getOwnPropertyNames(n).forEach((r) => {
			if (r === "constructor") return;
			let i = Object.getOwnPropertyDescriptor(n, r);
			i && (i.get || i.set) ? Object.defineProperty(e.prototype, r, i) : e.prototype[r] = t.prototype[r];
		});
	});
}
//#endregion
export { e as applyMixins };
