From bce2483737836e90209c2a5afd3f8fa01557a3f1 Mon Sep 17 00:00:00 2001 From: Joe Pea Date: Tue, 17 Sep 2024 07:13:19 -0400 Subject: [PATCH] fix type errors for new lume/cli --- dist/Class.d.ts | 176 ++------------------- dist/Class.d.ts.map | 2 +- dist/Class.js | 4 +- dist/Class.js.map | 2 +- dist/Mixin.js.map | 2 +- dist/getInheritedDescriptor.js.map | 2 +- dist/getInheritedPropertyNames.js.map | 2 +- dist/multiple.d.ts | 4 +- dist/multiple.d.ts.map | 2 +- dist/multiple.js.map | 2 +- dist/native.js.map | 2 +- dist/tests/Counter.d.ts | 220 +++++++++----------------- dist/tests/Counter.d.ts.map | 2 +- dist/utils.js.map | 2 +- src/multiple.test.ts | 2 + 15 files changed, 106 insertions(+), 320 deletions(-) diff --git a/dist/Class.d.ts b/dist/Class.d.ts index 04dcdff..9a956a1 100644 --- a/dist/Class.d.ts +++ b/dist/Class.d.ts @@ -48,194 +48,42 @@ export declare class InvalidAccessError extends Error { export declare const Class: { (): typeof Object; (name: string): { - extends object, T>(base: TBase, members: (helpers: { + extends(base: TBase, members: (helpers: { Super: SuperHelper; Public: PublicHelper; Protected: ProtectedHelper; Private: PrivateHelper; - }) => T & Partial> & ThisType & ExtractInheritedProtected, ImplementationKeys> & { - __: PickImplementationKeys & ExtractInheritedProtected>; - } extends infer T_1 ? { [P in keyof T_1]: (Omit & ExtractInheritedProtected, ImplementationKeys> & { - __: PickImplementationKeys & ExtractInheritedProtected>; - })[P]; } : never>, brand?: object): T extends { + }) => T & Partial> & ThisType & ExtractInheritedProtected>>, brand?: object): T extends { constructor: infer _TCtor; - } ? FunctionToConstructor, InstanceType & OmitImplementationKeys extends infer T_2 ? { [P_1 in keyof T_2]: (InstanceType & OmitImplementationKeys)[P_1]; } : never> & ((Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_4 ? { [P_3 in keyof T_4]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_3]; } : never) & Pick extends infer T_3 ? { [P_2 in keyof T_3]: ((Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_4 ? { [P_3 in keyof T_4]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_3]; } : never) & Pick)[P_2]; } : never) : ReplaceCtorReturn extends infer T_5 ? { [P_4 in keyof T_5]: InstanceType[P_4]; } : never> & ((Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_7 ? { [P_6 in keyof T_7]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_6]; } : never) & Pick extends infer T_6 ? { [P_5 in keyof T_6]: ((Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_7 ? { [P_6 in keyof T_7]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_6]; } : never) & Pick)[P_5]; } : never); + } ? FunctionToConstructor, Id & OmitImplementationKeys>> & Id & Pick> : ReplaceCtorReturn>> & Id & Pick>; }; - (name: string, members: (helpers: { + (name: string, members: (helpers: { Public: PublicHelper; Protected: ProtectedHelper; Private: PrivateHelper; Super: never; - }) => T_8 & ThisType & { - __: PickImplementationKeys; - } extends infer T_9 ? { [P_7 in keyof T_9]: (Omit & { - __: PickImplementationKeys; - })[P_7]; } : never>, brand?: object): FunctionToConstructor, OmitImplementationKeys extends infer T_10 ? { [P_8 in keyof T_10]: OmitImplementationKeys[P_8]; } : never> & ((Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_12 ? { [P_10 in keyof T_12]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_10]; } : never) extends infer T_11 ? { [P_9 in keyof T_11]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_12 ? { [P_10 in keyof T_12]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_10]; } : never)[P_9]; } : never); - (name: string, members: T_13 & ThisType & { - __: PickImplementationKeys; - } extends infer T_14 ? { [P_11 in keyof T_14]: (Omit & { - __: PickImplementationKeys; - })[P_11]; } : never>, brand?: object): FunctionToConstructor, OmitImplementationKeys extends infer T_15 ? { [P_12 in keyof T_15]: OmitImplementationKeys[P_12]; } : never> & ((Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_17 ? { [P_14 in keyof T_17]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_14]; } : never) extends infer T_16 ? { [P_13 in keyof T_16]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_17 ? { [P_14 in keyof T_17]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_14]; } : never)[P_13]; } : never); + }) => T & ThisType>, brand?: object): FunctionToConstructor, Id>> & Id>; + (name: string, members: T & ThisType>, brand?: object): FunctionToConstructor, Id>> & Id>; }; export declare function createClassHelper(options?: any): { (): typeof Object; (name: string): { - extends object, T>(base: TBase, members: (helpers: { + extends(base: TBase, members: (helpers: { Super: SuperHelper; Public: PublicHelper; Protected: ProtectedHelper; Private: PrivateHelper; - }) => T & Partial> & ThisType & ExtractInheritedProtected, ImplementationKeys> & { - __: PickImplementationKeys & ExtractInheritedProtected>; - } extends infer T_1 ? { [P in keyof T_1]: (Omit & ExtractInheritedProtected, ImplementationKeys> & { - __: PickImplementationKeys & ExtractInheritedProtected>; - })[P]; } : never>, brand?: object): T extends { + }) => T & Partial> & ThisType & ExtractInheritedProtected>>, brand?: object): T extends { constructor: infer _TCtor; - } ? FunctionToConstructor, InstanceType & OmitImplementationKeys extends infer T_2 ? { [P_1 in keyof T_2]: (InstanceType & OmitImplementationKeys)[P_1]; } : never> & ((Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_4 ? { [P_3 in keyof T_4]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_3]; } : never) & Pick extends infer T_3 ? { [P_2 in keyof T_3]: ((Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_4 ? { [P_3 in keyof T_4]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_3]; } : never) & Pick)[P_2]; } : never) : ReplaceCtorReturn extends infer T_5 ? { [P_4 in keyof T_5]: InstanceType[P_4]; } : never> & ((Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_7 ? { [P_6 in keyof T_7]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_6]; } : never) & Pick extends infer T_6 ? { [P_5 in keyof T_6]: ((Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_7 ? { [P_6 in keyof T_7]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_6]; } : never) & Pick)[P_5]; } : never); + } ? FunctionToConstructor, Id & OmitImplementationKeys>> & Id & Pick> : ReplaceCtorReturn>> & Id & Pick>; }; - (name: string, members: (helpers: { + (name: string, members: (helpers: { Public: PublicHelper; Protected: ProtectedHelper; Private: PrivateHelper; Super: never; - }) => T_8 & ThisType & { - __: PickImplementationKeys; - } extends infer T_9 ? { [P_7 in keyof T_9]: (Omit & { - __: PickImplementationKeys; - })[P_7]; } : never>, brand?: object): FunctionToConstructor, OmitImplementationKeys extends infer T_10 ? { [P_8 in keyof T_10]: OmitImplementationKeys[P_8]; } : never> & ((Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_12 ? { [P_10 in keyof T_12]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_10]; } : never) extends infer T_11 ? { [P_9 in keyof T_11]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_12 ? { [P_10 in keyof T_12]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_10]; } : never)[P_9]; } : never); - (name: string, members: T_13 & ThisType & { - __: PickImplementationKeys; - } extends infer T_14 ? { [P_11 in keyof T_14]: (Omit & { - __: PickImplementationKeys; - })[P_11]; } : never>, brand?: object): FunctionToConstructor, OmitImplementationKeys extends infer T_15 ? { [P_12 in keyof T_15]: OmitImplementationKeys[P_12]; } : never> & ((Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_17 ? { [P_14 in keyof T_17]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_14]; } : never) extends infer T_16 ? { [P_13 in keyof T_16]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - } extends infer T_17 ? { [P_14 in keyof T_17]: (Statics & { - __: { - protected: SaveInheritedProtected; - }; - })[P_14]; } : never)[P_13]; } : never); + }) => T & ThisType>, brand?: object): FunctionToConstructor, Id>> & Id>; + (name: string, members: T & ThisType>, brand?: object): FunctionToConstructor, Id>> & Id>; }; export {}; //# sourceMappingURL=Class.d.ts.map \ No newline at end of file diff --git a/dist/Class.d.ts.map b/dist/Class.d.ts.map index 0943b66..c6e08d0 100644 --- a/dist/Class.d.ts.map +++ b/dist/Class.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"Class.d.ts","sourceRoot":"","sources":["../src/Class.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Class.d.ts","sourceRoot":"","sources":["../src/Class.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/Class.js b/dist/Class.js index 079a2be..4b8e629 100644 --- a/dist/Class.js +++ b/dist/Class.js @@ -138,7 +138,7 @@ export function createClassHelper(options) { // no static inheritance here, just like with `class Foo {}` setDescriptor(Ctor, 'subclass', { value: Class, - writable: true, + writable: true, // TODO maybe let's make this non writable enumerable: false, configurable: false, }); @@ -166,7 +166,7 @@ export function createClassHelper(options) { classBrand = classBrand || { brand: 'lexical' }; // the class "scope" that we will bind to the helper functions const scope = { - className, + className, // convenient for debugging get publicToPrivate() { return scopedPublicsToPrivates ? scopedPublicsToPrivates : brandToPublicsPrivates.get(classBrand); }, diff --git a/dist/Class.js.map b/dist/Class.js.map index 6dd65ad..851c112 100644 --- a/dist/Class.js.map +++ b/dist/Class.js.map @@ -1 +1 @@ -{"version":3,"file":"Class.js","sourceRoot":"","sources":["../src/Class.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Class.js","sourceRoot":"","sources":["../src/Class.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/Mixin.js.map b/dist/Mixin.js.map index 358485b..c0753e2 100644 --- a/dist/Mixin.js.map +++ b/dist/Mixin.js.map @@ -1 +1 @@ -{"version":3,"file":"Mixin.js","sourceRoot":"","sources":["../src/Mixin.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Mixin.js","sourceRoot":"","sources":["../src/Mixin.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/getInheritedDescriptor.js.map b/dist/getInheritedDescriptor.js.map index 463f1f3..9fa9458 100644 --- a/dist/getInheritedDescriptor.js.map +++ b/dist/getInheritedDescriptor.js.map @@ -1 +1 @@ -{"version":3,"file":"getInheritedDescriptor.js","sourceRoot":"","sources":["../src/getInheritedDescriptor.ts"],"names":[],"mappings":"AAAA,iGAAiG;AACjG,MAAM,UAAU,sBAAsB,CAAmB,GAAM,EAAE,GAAY;IAC5E,IAAI,YAAY,GAAG,GAAG,CAAA;IACtB,IAAI,UAAU,CAAA;IAEd,OAAO,YAAY,EAAE;QACpB,UAAU,GAAG,MAAM,CAAC,wBAAwB,CAAC,YAAY,EAAE,GAAG,CAAC,CAAA;QAE/D,IAAI,UAAU,EAAE;YACf,CAAC;YAAC,UAAkC,CAAC,KAAK,GAAG,YAAY,CAAA;YACzD,OAAO,UAAiC,CAAA;SACxC;QAED,YAAY,GAAI,YAAoB,CAAC,SAAS,CAAA;KAC9C;IAED,OAAO,KAAK,CAAC,CAAA;AACd,CAAC"} \ No newline at end of file +{"version":3,"file":"getInheritedDescriptor.js","sourceRoot":"","sources":["../src/getInheritedDescriptor.ts"],"names":[],"mappings":"AAAA,iGAAiG;AACjG,MAAM,UAAU,sBAAsB,CAAmB,GAAM,EAAE,GAAY;IAC5E,IAAI,YAAY,GAAG,GAAG,CAAA;IACtB,IAAI,UAAU,CAAA;IAEd,OAAO,YAAY,EAAE,CAAC;QACrB,UAAU,GAAG,MAAM,CAAC,wBAAwB,CAAC,YAAY,EAAE,GAAG,CAAC,CAAA;QAE/D,IAAI,UAAU,EAAE,CAAC;YAChB,CAAC;YAAC,UAAkC,CAAC,KAAK,GAAG,YAAY,CAAA;YACzD,OAAO,UAAiC,CAAA;QACzC,CAAC;QAED,YAAY,GAAI,YAAoB,CAAC,SAAS,CAAA;IAC/C,CAAC;IAED,OAAO,KAAK,CAAC,CAAA;AACd,CAAC"} \ No newline at end of file diff --git a/dist/getInheritedPropertyNames.js.map b/dist/getInheritedPropertyNames.js.map index ec42a1a..01ec7bc 100644 --- a/dist/getInheritedPropertyNames.js.map +++ b/dist/getInheritedPropertyNames.js.map @@ -1 +1 @@ -{"version":3,"file":"getInheritedPropertyNames.js","sourceRoot":"","sources":["../src/getInheritedPropertyNames.ts"],"names":[],"mappings":"AAAA,mGAAmG;AACnG,MAAM,UAAU,yBAAyB,CAAmB,GAAM;IACjE,IAAI,YAAY,GAAG,GAAG,CAAA;IACtB,IAAI,IAAI,GAAgB,EAAE,CAAA;IAE1B,OAAO,YAAY,EAAE;QACpB,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,mBAAmB,CAAC,YAAY,CAAgB,CAAC,CAAA;QAC3E,YAAY,GAAI,YAAoB,CAAC,SAAS,CAAA;KAC9C;IAED,oBAAoB;IACpB,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,IAAI,CAAC,CAAC,CAAA;IAEhC,OAAO,IAAI,CAAA;AACZ,CAAC"} \ No newline at end of file +{"version":3,"file":"getInheritedPropertyNames.js","sourceRoot":"","sources":["../src/getInheritedPropertyNames.ts"],"names":[],"mappings":"AAAA,mGAAmG;AACnG,MAAM,UAAU,yBAAyB,CAAmB,GAAM;IACjE,IAAI,YAAY,GAAG,GAAG,CAAA;IACtB,IAAI,IAAI,GAAgB,EAAE,CAAA;IAE1B,OAAO,YAAY,EAAE,CAAC;QACrB,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,mBAAmB,CAAC,YAAY,CAAgB,CAAC,CAAA;QAC3E,YAAY,GAAI,YAAoB,CAAC,SAAS,CAAA;IAC/C,CAAC;IAED,oBAAoB;IACpB,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,IAAI,CAAC,CAAC,CAAA;IAEhC,OAAO,IAAI,CAAA;AACZ,CAAC"} \ No newline at end of file diff --git a/dist/multiple.d.ts b/dist/multiple.d.ts index d110fde..6d726c1 100644 --- a/dist/multiple.d.ts +++ b/dist/multiple.d.ts @@ -7,7 +7,7 @@ declare enum ImplementationMethod { type MultipleOptions = { method: ImplementationMethod; }; -export declare function makeMultipleHelper(options?: MultipleOptions): object)[]>(...classes: T) => CombinedClasses; +export declare function makeMultipleHelper(options?: MultipleOptions): (...classes: T) => CombinedClasses; /** * Mixes the given classes into a single class. This is useful for multiple * inheritance. @@ -18,7 +18,7 @@ export declare function makeMultipleHelper(options?: MultipleOptions): object)[]>(...classes: T) => CombinedClasses; +export declare const multiple: (...classes: T) => CombinedClasses; type Shift = ((...args: T) => any) extends (_: any, ...args: infer R) => any ? R : never; type MixedArray[]> = _MixedArray; type _MixedArray[], U> = { diff --git a/dist/multiple.d.ts.map b/dist/multiple.d.ts.map index 7bb1409..51d5c5f 100644 --- a/dist/multiple.d.ts.map +++ b/dist/multiple.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"multiple.d.ts","sourceRoot":"","sources":["../src/multiple.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAC,WAAW,EAAC,MAAM,kBAAkB,CAAA;AAwBjD,aAAK,oBAAoB;IACxB,iCAAiC,sCAAsC;IACvE,oBAAoB,yBAAyB;IAQ7C,kCAAkC,uCAAuC;CACzE;AAED,KAAK,eAAe,GAAG;IACtB,MAAM,EAAE,oBAAoB,CAAA;CAC5B,CAAA;AAED,wBAAgB,kBAAkB,CAAC,OAAO,CAAC,EAAE,eAAe,oFA2C3D;AAED;;;;;;;;;GASG;AACH,eAAO,MAAM,QAAQ,kFAAuF,CAAA;AA4U5G,KAAK,KAAK,CAAC,CAAC,SAAS,GAAG,EAAE,IAAI,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,KAAK,GAAG,CAAC,SAAS,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,MAAM,CAAC,KAAK,GAAG,GAAG,CAAC,GAAG,KAAK,CAAA;AACzG,KAAK,UAAU,CAAC,CAAC,SAAS,WAAW,CAAC,GAAG,CAAC,EAAE,IAAI,WAAW,CAAC,CAAC,EAAE,EAAE,CAAC,CAAA;AAClE,KAAK,WAAW,CAAC,CAAC,SAAS,WAAW,CAAC,GAAG,CAAC,EAAE,EAAE,CAAC,IAAI;IACnD,CAAC,EAAE,UAAU,CAAC,CAAA;IACd,CAAC,EAAE,WAAW,CACb,KAAK,CAAC,CAAC,CAAC,EACR;SACE,CAAC,IAAI,MAAM,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,GAAG,CAAC,SAAS,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;KAC3F,CACD,CAAA;CACD,CAAC,CAAC,CAAC,QAAQ,CAAC,SAAS,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAA;AAEhC,KAAK,eAAe,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,GAAG,CAAC,SAAS,CAAC,GACjD,OAAO,MAAM,GACb,CAAC,SAAS,WAAW,EAAE,GACvB,UAAU,CAAC,CAAC,CAAC,GACb,OAAO,MAAM,CAAA"} \ No newline at end of file +{"version":3,"file":"multiple.d.ts","sourceRoot":"","sources":["../src/multiple.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAC,WAAW,EAAC,MAAM,kBAAkB,CAAA;AAwBjD,aAAK,oBAAoB;IACxB,iCAAiC,sCAAsC;IACvE,oBAAoB,yBAAyB;IAQ7C,kCAAkC,uCAAuC;CACzE;AAED,KAAK,eAAe,GAAG;IACtB,MAAM,EAAE,oBAAoB,CAAA;CAC5B,CAAA;AAED,wBAAgB,kBAAkB,CAAC,OAAO,CAAC,EAAE,eAAe,IA4BlC,CAAC,SAAS,WAAW,EAAE,cAAc,CAAC,KAAG,eAAe,CAAC,CAAC,CAAC,CAepF;AAED;;;;;;;;;GASG;AACH,eAAO,MAAM,QAAQ,GA3BK,CAAC,SAAS,WAAW,EAAE,cAAc,CAAC,KAAG,eAAe,CAAC,CAAC,CA2BwB,CAAA;AA4U5G,KAAK,KAAK,CAAC,CAAC,SAAS,GAAG,EAAE,IAAI,CAAC,CAAC,GAAG,IAAI,EAAE,CAAC,KAAK,GAAG,CAAC,SAAS,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,MAAM,CAAC,KAAK,GAAG,GAAG,CAAC,GAAG,KAAK,CAAA;AACzG,KAAK,UAAU,CAAC,CAAC,SAAS,WAAW,CAAC,GAAG,CAAC,EAAE,IAAI,WAAW,CAAC,CAAC,EAAE,EAAE,CAAC,CAAA;AAClE,KAAK,WAAW,CAAC,CAAC,SAAS,WAAW,CAAC,GAAG,CAAC,EAAE,EAAE,CAAC,IAAI;IACnD,CAAC,EAAE,UAAU,CAAC,CAAA;IACd,CAAC,EAAE,WAAW,CACb,KAAK,CAAC,CAAC,CAAC,EACR;SACE,CAAC,IAAI,MAAM,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,GAAG,CAAC,SAAS,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;KAC3F,CACD,CAAA;CACD,CAAC,CAAC,CAAC,QAAQ,CAAC,SAAS,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAA;AAEhC,KAAK,eAAe,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,GAAG,CAAC,SAAS,CAAC,GACjD,OAAO,MAAM,GACb,CAAC,SAAS,WAAW,EAAE,GACvB,UAAU,CAAC,CAAC,CAAC,GACb,OAAO,MAAM,CAAA"} \ No newline at end of file diff --git a/dist/multiple.js.map b/dist/multiple.js.map index 7c05b04..e3ebc23 100644 --- a/dist/multiple.js.map +++ b/dist/multiple.js.map @@ -1 +1 @@ -{"version":3,"file":"multiple.js","sourceRoot":"","sources":["../src/multiple.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"multiple.js","sourceRoot":"","sources":["../src/multiple.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native.js.map b/dist/native.js.map index 2c33be2..23d25e1 100644 --- a/dist/native.js.map +++ b/dist/native.js.map @@ -1 +1 @@ -{"version":3,"file":"native.js","sourceRoot":"","sources":["../src/native.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"native.js","sourceRoot":"","sources":["../src/native.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/tests/Counter.d.ts b/dist/tests/Counter.d.ts index 1a82aa3..5b5f1bf 100644 --- a/dist/tests/Counter.d.ts +++ b/dist/tests/Counter.d.ts @@ -1,217 +1,153 @@ export const Counter: { - extends object, T>(base: TBase, members: (helpers: { + extends(base: TBase, members: (helpers: { Super: (self: T_1) => TBase extends new (...a: infer A extends any[]) => infer I ? { constructor: (...a: A) => I; } & InstanceType : never; - Public: (self: T_2) => Omit; - Protected: (self: T_3) => T_3 extends { + Public: (self: T_1) => Omit; + Protected: (self: T_1) => T_1 extends { __: { protected: infer TProtected; }; } ? TProtected : never; - Private: (self: T_4) => T_4 extends { + Private: (self: T_1) => T_1 extends { __: { private: infer TPrivate; }; } ? TPrivate : never; }) => T & Partial> & ThisType & (TBase extends { - __: infer TProtected_1; - } ? TProtected_1 : {}), "static" | "private" | "protected"> & { + __: infer TProtected; + } ? TProtected : {}), "static" | "private" | "protected"> & { __: Extract | Extract, "static" | "private" | "protected"> | Extract extends infer T_6 extends keyof (T & InstanceType & (TBase extends { - __: infer TProtected_1; - } ? TProtected_1 : {})) ? { [P_1 in T_6]: (T & InstanceType & (TBase extends { - __: infer TProtected_1; - } ? TProtected_1 : {}))[P_1]; } : never; - } extends infer T_5 ? { [P in keyof T_5]: (Omit & (TBase extends { - __: infer TProtected_1; - } ? TProtected_1 : {}), "static" | "private" | "protected"> & { + __: infer TProtected; + } ? TProtected : {}), "static" | "private" | "protected"> extends infer T_2 extends keyof (T & InstanceType & (TBase extends { + __: infer TProtected; + } ? TProtected : {})) ? { [P_1 in T_2]: (T & InstanceType & (TBase extends { + __: infer TProtected; + } ? TProtected : {}))[P_1]; } : never; + } extends infer T_1 ? { [P in keyof T_1]: (Omit & (TBase extends { + __: infer TProtected; + } ? TProtected : {}), "static" | "private" | "protected"> & { __: Extract | Extract, "static" | "private" | "protected"> | Extract extends infer T_6 extends keyof (T & InstanceType & (TBase extends { - __: infer TProtected_1; - } ? TProtected_1 : {})) ? { [P_1 in T_6]: (T & InstanceType & (TBase extends { - __: infer TProtected_1; - } ? TProtected_1 : {}))[P_1]; } : never; - })[P]; } : never>, brand?: object | undefined): T extends { + __: infer TProtected; + } ? TProtected : {}), "static" | "private" | "protected"> extends infer T_2 extends keyof (T & InstanceType & (TBase extends { + __: infer TProtected; + } ? TProtected : {})) ? { [P_1 in T_2]: (T & InstanceType & (TBase extends { + __: infer TProtected; + } ? TProtected : {}))[P_1]; } : never; + })[P]; } : never>, brand?: object): T extends { constructor: infer _TCtor; - } ? ((T extends infer T_7 ? T_7 extends T ? T_7 extends { + } ? ((T extends infer T_1 ? T_1 extends T ? T_1 extends { constructor: infer TCtor; - } ? TCtor : () => void : never : never) extends infer T_8 ? T_8 extends (T extends infer T_7 ? T_7 extends T ? T_7 extends { + } ? TCtor : () => void : never : never) extends infer T_3 ? T_3 extends (T extends infer T_1 ? T_1 extends T ? T_1 extends { constructor: infer TCtor; - } ? TCtor : () => void : never : never) ? T_8 extends (...a: infer A_1) => void ? new (...a: A_1) => InstanceType & (Exclude extends infer T_10 extends keyof T ? { [P_3 in T_10]: T[P_3]; } : never) extends infer T_9 ? { [P_2 in keyof T_9]: (InstanceType & (Exclude extends infer T_10 extends keyof T ? { [P_3 in T_10]: T[P_3]; } : never))[P_2]; } : never : never : never : never) & (((T extends infer T_13 ? T_13 extends T ? T_13 extends { + } ? TCtor : () => void : never : never) ? T_3 extends (...a: infer A) => void ? new (...a: A) => InstanceType & (Exclude extends infer T_2 extends keyof T ? { [P in T_2]: T[P]; } : never) extends infer T_4 ? { [P_1 in keyof T_4]: (InstanceType & (Exclude extends infer T_2 extends keyof T ? { [P in T_2]: T[P]; } : never))[P_1]; } : never : never : never : never) & import("../types.js").Id<((T extends infer T_5 ? T_5 extends T ? T_5 extends { static: infer TStatic; } ? TStatic : {} : never : never) & { __: { - protected: T extends infer T_14 ? T_14 extends T ? T_14 extends { - protected: infer TProtected_2; - } ? TProtected_2 : {} : never : never; - }; - } extends infer T_12 ? { [P_5 in keyof T_12]: ((T extends infer T_13 ? T_13 extends T ? T_13 extends { - static: infer TStatic; - } ? TStatic : {} : never : never) & { - __: { - protected: T extends infer T_14 ? T_14 extends T ? T_14 extends { - protected: infer TProtected_2; - } ? TProtected_2 : {} : never : never; - }; - })[P_5]; } : never) & Pick extends infer T_11 ? { [P_4 in keyof T_11]: (((T extends infer T_13 ? T_13 extends T ? T_13 extends { - static: infer TStatic; - } ? TStatic : {} : never : never) & { - __: { - protected: T extends infer T_14 ? T_14 extends T ? T_14 extends { - protected: infer TProtected_2; - } ? TProtected_2 : {} : never : never; + protected: T extends infer T_6 ? T_6 extends T ? T_6 extends { + protected: infer TProtected; + } ? TProtected : {} : never : never; }; - } extends infer T_12 ? { [P_5 in keyof T_12]: ((T extends infer T_13 ? T_13 extends T ? T_13 extends { + } extends infer T_4 ? { [P_1 in keyof T_4]: ((T extends infer T_5 ? T_5 extends T ? T_5 extends { static: infer TStatic; } ? TStatic : {} : never : never) & { __: { - protected: T extends infer T_14 ? T_14 extends T ? T_14 extends { - protected: infer TProtected_2; - } ? TProtected_2 : {} : never : never; - }; - })[P_5]; } : never) & Pick)[P_4]; } : never) : (TBase extends new (...a: infer A_2) => unknown ? new (...a: A_2) => InstanceType extends infer T_15 ? { [P_6 in keyof T_15]: InstanceType[P_6]; } : never : never) & (((T extends { - static: infer TStatic; - } ? TStatic : {}) & { - __: { - protected: T extends { - protected: infer TProtected_2; - } ? TProtected_2 : {}; - }; - } extends infer T_17 ? { [P_8 in keyof T_17]: ((T extends { - static: infer TStatic; - } ? TStatic : {}) & { - __: { - protected: T extends { - protected: infer TProtected_2; - } ? TProtected_2 : {}; + protected: T extends infer T_6 ? T_6 extends T ? T_6 extends { + protected: infer TProtected; + } ? TProtected : {} : never : never; }; - })[P_8]; } : never) & Pick extends infer T_16 ? { [P_7 in keyof T_16]: (((T extends { + })[P_1]; } : never) & Pick> : (TBase extends new (...a: infer A) => unknown ? new (...a: A) => InstanceType extends infer T_1 ? { [P in keyof T_1]: InstanceType[P]; } : never : never) & import("../types.js").Id<((T extends { static: infer TStatic; } ? TStatic : {}) & { __: { protected: T extends { - protected: infer TProtected_2; - } ? TProtected_2 : {}; + protected: infer TProtected; + } ? TProtected : {}; }; - } extends infer T_17 ? { [P_8 in keyof T_17]: ((T extends { + } extends infer T_1 ? { [P in keyof T_1]: ((T extends { static: infer TStatic; } ? TStatic : {}) & { __: { protected: T extends { - protected: infer TProtected_2; - } ? TProtected_2 : {}; + protected: infer TProtected; + } ? TProtected : {}; }; - })[P_8]; } : never) & Pick)[P_7]; } : never); + })[P]; } : never) & Pick>; }; export const Incrementor: { - extends object, T>(base: TBase, members: (helpers: { + extends(base: TBase, members: (helpers: { Super: (self: T_1) => TBase extends new (...a: infer A extends any[]) => infer I ? { constructor: (...a: A) => I; } & InstanceType : never; - Public: (self: T_2) => Omit; - Protected: (self: T_3) => T_3 extends { + Public: (self: T_1) => Omit; + Protected: (self: T_1) => T_1 extends { __: { protected: infer TProtected; }; } ? TProtected : never; - Private: (self: T_4) => T_4 extends { + Private: (self: T_1) => T_1 extends { __: { private: infer TPrivate; }; } ? TPrivate : never; }) => T & Partial> & ThisType & (TBase extends { - __: infer TProtected_1; - } ? TProtected_1 : {}), "static" | "private" | "protected"> & { + __: infer TProtected; + } ? TProtected : {}), "static" | "private" | "protected"> & { __: Extract | Extract, "static" | "private" | "protected"> | Extract extends infer T_6 extends keyof (T & InstanceType & (TBase extends { - __: infer TProtected_1; - } ? TProtected_1 : {})) ? { [P_1 in T_6]: (T & InstanceType & (TBase extends { - __: infer TProtected_1; - } ? TProtected_1 : {}))[P_1]; } : never; - } extends infer T_5 ? { [P in keyof T_5]: (Omit & (TBase extends { - __: infer TProtected_1; - } ? TProtected_1 : {}), "static" | "private" | "protected"> & { + __: infer TProtected; + } ? TProtected : {}), "static" | "private" | "protected"> extends infer T_2 extends keyof (T & InstanceType & (TBase extends { + __: infer TProtected; + } ? TProtected : {})) ? { [P_1 in T_2]: (T & InstanceType & (TBase extends { + __: infer TProtected; + } ? TProtected : {}))[P_1]; } : never; + } extends infer T_1 ? { [P in keyof T_1]: (Omit & (TBase extends { + __: infer TProtected; + } ? TProtected : {}), "static" | "private" | "protected"> & { __: Extract | Extract, "static" | "private" | "protected"> | Extract extends infer T_6 extends keyof (T & InstanceType & (TBase extends { - __: infer TProtected_1; - } ? TProtected_1 : {})) ? { [P_1 in T_6]: (T & InstanceType & (TBase extends { - __: infer TProtected_1; - } ? TProtected_1 : {}))[P_1]; } : never; - })[P]; } : never>, brand?: object | undefined): T extends { + __: infer TProtected; + } ? TProtected : {}), "static" | "private" | "protected"> extends infer T_2 extends keyof (T & InstanceType & (TBase extends { + __: infer TProtected; + } ? TProtected : {})) ? { [P_1 in T_2]: (T & InstanceType & (TBase extends { + __: infer TProtected; + } ? TProtected : {}))[P_1]; } : never; + })[P]; } : never>, brand?: object): T extends { constructor: infer _TCtor; - } ? ((T extends infer T_7 ? T_7 extends T ? T_7 extends { + } ? ((T extends infer T_1 ? T_1 extends T ? T_1 extends { constructor: infer TCtor; - } ? TCtor : () => void : never : never) extends infer T_8 ? T_8 extends (T extends infer T_7 ? T_7 extends T ? T_7 extends { + } ? TCtor : () => void : never : never) extends infer T_3 ? T_3 extends (T extends infer T_1 ? T_1 extends T ? T_1 extends { constructor: infer TCtor; - } ? TCtor : () => void : never : never) ? T_8 extends (...a: infer A_1) => void ? new (...a: A_1) => InstanceType & (Exclude extends infer T_10 extends keyof T ? { [P_3 in T_10]: T[P_3]; } : never) extends infer T_9 ? { [P_2 in keyof T_9]: (InstanceType & (Exclude extends infer T_10 extends keyof T ? { [P_3 in T_10]: T[P_3]; } : never))[P_2]; } : never : never : never : never) & (((T extends infer T_13 ? T_13 extends T ? T_13 extends { + } ? TCtor : () => void : never : never) ? T_3 extends (...a: infer A) => void ? new (...a: A) => InstanceType & (Exclude extends infer T_2 extends keyof T ? { [P in T_2]: T[P]; } : never) extends infer T_4 ? { [P_1 in keyof T_4]: (InstanceType & (Exclude extends infer T_2 extends keyof T ? { [P in T_2]: T[P]; } : never))[P_1]; } : never : never : never : never) & import("../types.js").Id<((T extends infer T_5 ? T_5 extends T ? T_5 extends { static: infer TStatic; } ? TStatic : {} : never : never) & { __: { - protected: T extends infer T_14 ? T_14 extends T ? T_14 extends { - protected: infer TProtected_2; - } ? TProtected_2 : {} : never : never; - }; - } extends infer T_12 ? { [P_5 in keyof T_12]: ((T extends infer T_13 ? T_13 extends T ? T_13 extends { - static: infer TStatic; - } ? TStatic : {} : never : never) & { - __: { - protected: T extends infer T_14 ? T_14 extends T ? T_14 extends { - protected: infer TProtected_2; - } ? TProtected_2 : {} : never : never; - }; - })[P_5]; } : never) & Pick extends infer T_11 ? { [P_4 in keyof T_11]: (((T extends infer T_13 ? T_13 extends T ? T_13 extends { - static: infer TStatic; - } ? TStatic : {} : never : never) & { - __: { - protected: T extends infer T_14 ? T_14 extends T ? T_14 extends { - protected: infer TProtected_2; - } ? TProtected_2 : {} : never : never; + protected: T extends infer T_6 ? T_6 extends T ? T_6 extends { + protected: infer TProtected; + } ? TProtected : {} : never : never; }; - } extends infer T_12 ? { [P_5 in keyof T_12]: ((T extends infer T_13 ? T_13 extends T ? T_13 extends { + } extends infer T_4 ? { [P_1 in keyof T_4]: ((T extends infer T_5 ? T_5 extends T ? T_5 extends { static: infer TStatic; } ? TStatic : {} : never : never) & { __: { - protected: T extends infer T_14 ? T_14 extends T ? T_14 extends { - protected: infer TProtected_2; - } ? TProtected_2 : {} : never : never; - }; - })[P_5]; } : never) & Pick)[P_4]; } : never) : (TBase extends new (...a: infer A_2) => unknown ? new (...a: A_2) => InstanceType extends infer T_15 ? { [P_6 in keyof T_15]: InstanceType[P_6]; } : never : never) & (((T extends { - static: infer TStatic; - } ? TStatic : {}) & { - __: { - protected: T extends { - protected: infer TProtected_2; - } ? TProtected_2 : {}; - }; - } extends infer T_17 ? { [P_8 in keyof T_17]: ((T extends { - static: infer TStatic; - } ? TStatic : {}) & { - __: { - protected: T extends { - protected: infer TProtected_2; - } ? TProtected_2 : {}; + protected: T extends infer T_6 ? T_6 extends T ? T_6 extends { + protected: infer TProtected; + } ? TProtected : {} : never : never; }; - })[P_8]; } : never) & Pick extends infer T_16 ? { [P_7 in keyof T_16]: (((T extends { + })[P_1]; } : never) & Pick> : (TBase extends new (...a: infer A) => unknown ? new (...a: A) => InstanceType extends infer T_1 ? { [P in keyof T_1]: InstanceType[P]; } : never : never) & import("../types.js").Id<((T extends { static: infer TStatic; } ? TStatic : {}) & { __: { protected: T extends { - protected: infer TProtected_2; - } ? TProtected_2 : {}; + protected: infer TProtected; + } ? TProtected : {}; }; - } extends infer T_17 ? { [P_8 in keyof T_17]: ((T extends { + } extends infer T_1 ? { [P in keyof T_1]: ((T extends { static: infer TStatic; } ? TStatic : {}) & { __: { protected: T extends { - protected: infer TProtected_2; - } ? TProtected_2 : {}; + protected: infer TProtected; + } ? TProtected : {}; }; - })[P_8]; } : never) & Pick)[P_7]; } : never); + })[P]; } : never) & Pick>; }; //# sourceMappingURL=Counter.d.ts.map \ No newline at end of file diff --git a/dist/tests/Counter.d.ts.map b/dist/tests/Counter.d.ts.map index 3c99b25..fa350d2 100644 --- a/dist/tests/Counter.d.ts.map +++ b/dist/tests/Counter.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"Counter.d.ts","sourceRoot":"","sources":["../../src/tests/Counter.js"],"names":[],"mappings":"AAOA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAmBE;AAGF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EASG"} \ No newline at end of file +{"version":3,"file":"Counter.d.ts","sourceRoot":"","sources":["../../src/tests/Counter.js"],"names":[],"mappings":"AAOA;;;0BAkCggC,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAfjgC;AAGF;;;0BAYggC,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAHhgC"} \ No newline at end of file diff --git a/dist/utils.js.map b/dist/utils.js.map index f8d4bb4..aeee984 100644 --- a/dist/utils.js.map +++ b/dist/utils.js.map @@ -1 +1 @@ -{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/multiple.test.ts b/src/multiple.test.ts index 3aee044..512a1c9 100644 --- a/src/multiple.test.ts +++ b/src/multiple.test.ts @@ -802,8 +802,10 @@ function testMixinSpeed() { // super property access is just like with normal property access: // because they don't exist on the prototype, the super access // returns undefined. + // @ts-expect-error super.one === undefined, `expected ${super.one} to be ${undefined}` super.two === undefined, `expected ${super.two} to be ${undefined}` + // @ts-expect-error super.three === undefined, `expected ${super.three} to be ${undefined}` super.four === undefined, `expected ${super.four} to be ${undefined}` super.five === undefined, `expected ${super.five} to be ${undefined}`