working sdvx trial mode

This commit is contained in:
GEEKiDoS
2024-04-18 02:36:12 +08:00
parent 6859700630
commit 67edcba7ba
17 changed files with 16408 additions and 7808 deletions
+21
View File
@@ -0,0 +1,21 @@
export function Combine(...modules: ({ new(): any })[]) {
class Modules {
constructor() {
modules.forEach(v => Object.assign(this, new v()));
}
}
modules.forEach(v => {
const descriptors = Object.getOwnPropertyDescriptors(v.prototype);
for (const name in descriptors) {
if (name === 'constructor')
continue;
const descriptor = descriptors[name];
Object.defineProperty(Modules.prototype, name, descriptor);
}
});
return Modules;
}