Skip to content

Commit

Permalink
lint fix
Browse files Browse the repository at this point in the history
  • Loading branch information
mleandres committed Apr 29, 2024
1 parent a8b4764 commit 40c0445
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 23 deletions.
44 changes: 23 additions & 21 deletions packages/ui-extensions/src/surfaces/checkout/style/style.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,23 +15,25 @@ const MEMOIZE_OPTIONS = {
maxSize: MAX_CACHE_SIZE,
};

type Chainable<TConditionalStyle> =
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<U, AcceptedConditions>>
: ConditionalStyle<U, AcceptedConditions>
>;
}
: never;
type Chainable<TConditionalStyle> = 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<U, AcceptedConditions>>
: ConditionalStyle<U, AcceptedConditions>
>;
}
: never;

type WhenContext<T, AcceptedConditions extends BaseConditions = Conditions> =
| typeof Style
Expand All @@ -46,10 +48,10 @@ type WhenReturnType<
TContext extends typeof Style
? ConditionalStyle<T, AcceptedConditions>
: TContext extends {default: infer U}
? Required<ConditionalStyle<T | U, AcceptedConditions>>
: TContext extends {default?: infer U}
? ConditionalStyle<T | U, AcceptedConditions>
: ConditionalStyle<T, AcceptedConditions>
? Required<ConditionalStyle<T | U, AcceptedConditions>>
: TContext extends {default?: infer U}
? ConditionalStyle<T | U, AcceptedConditions>
: ConditionalStyle<T, AcceptedConditions>
>;

interface WhenFunction {
Expand Down
8 changes: 6 additions & 2 deletions packages/ui-extensions/src/surfaces/checkout/targets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -806,8 +806,12 @@ type ExtractedAllowedComponentsFromRenderExtension<T> =
/**
* @deprecated Use `ExtractedApiFromExtensionDefinition` instead.
*/
type ExtractedApiFromRenderExtension<T> =
T extends RenderExtension<infer Api, any> ? Api : never;
type ExtractedApiFromRenderExtension<T> = T extends RenderExtension<
infer Api,
any
>
? Api
: never;

/**
* Deprecated. Use `ApiForExtensionTarget` instead.
Expand Down

0 comments on commit 40c0445

Please sign in to comment.