Skip to content

Commit 0dda4ff

Browse files
committed
Make liftSignal work with Angular 16
1 parent 2394f45 commit 0dda4ff

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

projects/signal-generators/src/lib/generators/lift-signal.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

2-
import { Signal, WritableSignal, signal } from '@angular/core';
3-
import { SIGNAL } from '@angular/core/primitives/signals';
2+
import { Signal, WritableSignal, isSignal, signal } from '@angular/core';
3+
44

55
/* eslint-disable @typescript-eslint/no-explicit-any */
66
export type MethodKey<T> = keyof { [K in keyof T as T[K] extends (...args: any[]) => unknown ? K : never] : K } & keyof T;
@@ -42,7 +42,7 @@ export function liftSignal<T extends NonNullable<unknown>,
4242
):
4343
WritableSignal<T> & BoundMethods<T, M> & BoundMethods<T, U> {
4444

45-
const output = SIGNAL in valueSource
45+
const output = isSignal(valueSource)
4646
? valueSource
4747
: signal(valueSource);
4848

0 commit comments

Comments
 (0)