1+ /* eslint-disable @typescript-eslint/no-explicit-any */ 
12/* eslint-disable @typescript-eslint/naming-convention */ 
23import  { 
34  AcceptPartialUnion ,  CanAssignSignal ,  GetAssignmentReferences ,  GetNonAssignableElements ,  Tail 
@@ -19,8 +20,8 @@ export type Pipe<T> = (data: T) => Promise<undefined | T> | undefined | T
1920export  type  CanAssignEach < D  extends  any [ ] ,  F  extends  any [ ] >  =  D  extends  [ infer H1 ,  ...infer Tail1 ] 
2021  ? ( 
2122    F  extends  [ infer H2 ,  ...infer Tail2 ]  ?
22-     [ CanAssignSignal < H1 ,  H2 > ,  ...CanAssignEach < Tail1 ,  Tail2 > ] 
23-     : [ ] 
23+        [ CanAssignSignal < H1 ,  H2 > ,  ...CanAssignEach < Tail1 ,  Tail2 > ] 
24+        : [ ] 
2425  )  : [ ] 
2526
2627export  type  ScopeAsParameter < S  extends  Scope < any ,  any [ ] > ,  Current  extends  any [ ] >  =  ( CanAssignEach < [ S [ '__scope' ] [ 'produces' ] ,  ...S [ '__scope' ] [ 'parents' ] ] ,  Current > [ number ]  extends  true 
@@ -45,8 +46,8 @@ export type NestedScope<S extends Scope<any, any[]>, Current extends any[]> = (C
4546export  function  useHelper < S  extends  Scope < any ,  any [ ] > ,  Signals > ( )  { 
4647  type  T1  =  S [ '__scope' ] [ 'parents' ] [ number ] 
4748  return  { 
48-     debug < T  extends  GetNonAssignableElements < T1 ,  Signals > > ( f : ( p : GetAssignmentReferences < T ,  Signals > )  =>  T )  { 
49-       f 
49+     debug < T  extends  GetNonAssignableElements < T1 ,  Signals > > ( _f : ( p : GetAssignmentReferences < T ,  Signals > )  =>  T )  { 
50+       /* placeholder */ 
5051    } 
5152  } 
5253} 
@@ -75,17 +76,15 @@ export class Signal<T> {
7576  } 
7677} 
7778
78- type  Type < T >  =  { 
79-   new ( ...args : any [ ] ) : T ; 
80- }  |  ( abstract  new  ( ...args : any [ ] )  =>  T ) 
79+ type  Type < T >  =  ( new ( ...args : any [ ] )  =>  T )  |  ( abstract  new  ( ...args : any [ ] )  =>  T ) 
8180
8281/** 
8382 * Base class for all plugins and the core. Provides a signals mechanism to modify the data 
8483 */ 
8584export  class  Scope < Produces ,  Parents  extends  unknown [ ]  =  [ ] >  { 
8685  signal  =  new  Signal < AcceptPartialUnion < Produces  |  Parents [ number ] > > ( ) 
8786  parent ?: any  // Parents['length'] extends 0 ? undefined : Scope<Parents[0], Tail<Parents>> 
88-   __scope : { 
87+   __scope ! : { 
8988    produces : Produces 
9089    parents : Parents 
9190  } 
0 commit comments