From 40c04459ae4e09736180a88d8875ebe0660d770c Mon Sep 17 00:00:00 2001 From: Matthew Leandres Date: Mon, 29 Apr 2024 19:20:44 +0000 Subject: [PATCH] lint fix --- .../src/surfaces/checkout/style/style.ts | 44 ++++++++++--------- .../src/surfaces/checkout/targets.ts | 8 +++- 2 files changed, 29 insertions(+), 23 deletions(-) diff --git a/packages/ui-extensions/src/surfaces/checkout/style/style.ts b/packages/ui-extensions/src/surfaces/checkout/style/style.ts index 63e20181a7..fd6a84dd47 100644 --- a/packages/ui-extensions/src/surfaces/checkout/style/style.ts +++ b/packages/ui-extensions/src/surfaces/checkout/style/style.ts @@ -15,23 +15,25 @@ const MEMOIZE_OPTIONS = { maxSize: MAX_CACHE_SIZE, }; -type Chainable = - TConditionalStyle extends ConditionalStyle - ? TConditionalStyle & { - when: < - U, - AcceptedConditions extends BaseConditions = TAcceptedConditions, - >( - this: TConditionalStyle, - conditions: AcceptedConditions, - value: U, - ) => Chainable< - TConditionalStyle extends {default: T} - ? Required> - : ConditionalStyle - >; - } - : never; +type Chainable = TConditionalStyle extends ConditionalStyle< + infer T, + infer TAcceptedConditions +> + ? TConditionalStyle & { + when: < + U, + AcceptedConditions extends BaseConditions = TAcceptedConditions, + >( + this: TConditionalStyle, + conditions: AcceptedConditions, + value: U, + ) => Chainable< + TConditionalStyle extends {default: T} + ? Required> + : ConditionalStyle + >; + } + : never; type WhenContext = | typeof Style @@ -46,10 +48,10 @@ type WhenReturnType< TContext extends typeof Style ? ConditionalStyle : TContext extends {default: infer U} - ? Required> - : TContext extends {default?: infer U} - ? ConditionalStyle - : ConditionalStyle + ? Required> + : TContext extends {default?: infer U} + ? ConditionalStyle + : ConditionalStyle >; interface WhenFunction { diff --git a/packages/ui-extensions/src/surfaces/checkout/targets.ts b/packages/ui-extensions/src/surfaces/checkout/targets.ts index 800b60c8c4..4031b07e22 100644 --- a/packages/ui-extensions/src/surfaces/checkout/targets.ts +++ b/packages/ui-extensions/src/surfaces/checkout/targets.ts @@ -806,8 +806,12 @@ type ExtractedAllowedComponentsFromRenderExtension = /** * @deprecated Use `ExtractedApiFromExtensionDefinition` instead. */ -type ExtractedApiFromRenderExtension = - T extends RenderExtension ? Api : never; +type ExtractedApiFromRenderExtension = T extends RenderExtension< + infer Api, + any +> + ? Api + : never; /** * Deprecated. Use `ApiForExtensionTarget` instead.