From 78acc0e6f6b8f19b8e3213df8a13e20982671008 Mon Sep 17 00:00:00 2001 From: Peter Wagenet Date: Tue, 5 Apr 2022 08:11:29 -0700 Subject: [PATCH] Fix issue where Component super args were incorrect This makes types less safe, but previously, TypeScript would squash the type param making it incorrect. --- packages/environment-ember-loose/glimmer-component/index.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/environment-ember-loose/glimmer-component/index.ts b/packages/environment-ember-loose/glimmer-component/index.ts index fb2c06db0..3499da3da 100644 --- a/packages/environment-ember-loose/glimmer-component/index.ts +++ b/packages/environment-ember-loose/glimmer-component/index.ts @@ -24,9 +24,7 @@ type Get = Key extends keyof T // `ConstructorParameters` type inline when producing `.d.ts` files, which // breaks consumers depending on their version of the upstream types. type ComponentConstructor = { - new ( - ...args: ConstructorParameters - ): Component; + new (owner: unknown, args: unknown): Component; }; const Component = GlimmerComponent as unknown as StaticSide &