feat(List)

This commit is contained in:
2025-04-08 21:08:25 +03:00
commit 56be57ada1
12 changed files with 1942 additions and 0 deletions

7
src/utils/mixin.js Normal file
View File

@ -0,0 +1,7 @@
export function mixinClasses(dest, ...sources) {
for (const source of sources) {
const properties = Object.getOwnPropertyDescriptors(source.prototype)
delete properties.constructor
Object.defineProperties(dest.prototype, properties)
}
}