Skip to content

Commit

Permalink
Angular: Support signal input with transform pattern
Browse files Browse the repository at this point in the history
  • Loading branch information
valentinpalkovic committed Mar 11, 2024
1 parent 7236924 commit d30c517
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion code/frameworks/angular/src/client/public-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,13 @@ type TransformComponentType<T> = TransformInputSignalType<TransformEventType<T>>
type TransformInputSignalType<T> = {
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore Angular < 17.2 doesn't have InputSignal
[K in keyof T]: T[K] extends AngularCore.InputSignal<infer E> ? E : T[K];
[K in keyof T]: T[K] extends AngularCore.InputSignal<infer E>
? E
: // eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore Angular < 17.2 doesn't have InputSignal
T[K] extends AngularCore.InputSignalWithTransform<any, infer U>
? U
: T[K];
};

type TransformEventType<T> = {
Expand Down

0 comments on commit d30c517

Please sign in to comment.