fix(classes.collection): Improve Deno and TypeScript compatibility: Collection decorator _svDbOptions forwarding and config cleanup

This commit is contained in:
2025-11-17 08:05:28 +00:00
parent d30c9619c5
commit c5e7b6f982
7 changed files with 9 additions and 6 deletions

View File

@@ -27,8 +27,7 @@ const collectionFactory = new CollectionFactory();
*/
export function Collection(dbArg: SmartdataDb | TDelayed<SmartdataDb>) {
return function classDecorator<T extends { new (...args: any[]): {} }>(constructor: T) {
// Capture original constructor's prototype in closure for Deno compatibility
const originalPrototype = constructor.prototype;
// Capture original constructor for _svDbOptions forwarding
const originalConstructor = constructor as any;
const getCollection = () => {