Skip to content
This repository was archived by the owner on Apr 24, 2026. It is now read-only.
This repository was archived by the owner on Apr 24, 2026. It is now read-only.

After npm install typeorm@next, many errors shows at node_modules/typeorm/find-options/FindOptions.d.ts #29

@JeongJun-Lee

Description

@JeongJun-Lee

After npm install typeorm@next, many errors shows at node_modules/typeorm/find-options/FindOptions.d.ts like what mentioned at #1926. And the version of installed is typeorm@0.3.0-alpha.10.

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

        ';' expected. 


  L13:  export declare type FindOptionsOrder<E> = {

  L14:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOp

  L15:  };



        ')' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

  L13:  export declare type FindOptionsOrder<E> = {

  L14:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOp

  L15:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

        ';' expected. 


  L13:  export declare type FindOptionsOrder<E> = {

  L14:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOp

  L15:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

        '(' expected. 


  L13:  export declare type FindOptionsOrder<E> = {

  L14:  of E]?: E[P] extends (infer R)[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOptionsOrder<R>

  L15:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

        ',' expected. 


  L13:  export declare type FindOptionsOrder<E> = {

  L14:  ]?: E[P] extends (infer R)[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOptionsOrder<R> : E

  L15:  };

        ',' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

  L13:  export declare type FindOptionsOrder<E> = {
  L14:  )[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? Find

  L15:  };


        Expression expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

  L13:  export declare type FindOptionsOrder<E> = {

  L14:   ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? FindOpt

  L15:  };


        '(' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

  L13:  export declare type FindOptionsOrder<E> = {

  L14:   : E[P] extends Promise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? FindOptionsOrder<E[P]> : Find

  L15:  };


        ',' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

  L13:  export declare type FindOptionsOrder<E> = {

  L14:  [P] extends Promise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? FindOptionsOrder<E[P]> : FindOpti

  L15:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

        '(' expected. 


  L13:  export declare type FindOptionsOrder<E> = {

  L14:  ise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? FindOptionsOrder<E[P]> : FindOptionsOrderByValue;

  L15:  };


        ')' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

  L13:  export declare type FindOptionsOrder<E> = {

  L14:  ise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? FindOptionsOrder<E[P]> : FindOptionsOrderByValue;

  L15:  };


        Declaration or statement expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 15

  L14:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? FindOptionsOrder<E[P]> : FindOptionsOrderByValue;

  L15:  };


        ';' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

  L20:  export declare type FindOptionsRelationKeyName<E> = {

  L21:      [K in keyof E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefin

  L22:  }[keyof E];


        ';' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

  L20:  export declare type FindOptionsRelationKeyName<E> = {

  L21:      [K in keyof E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefin

  L22:  }[keyof E];


        ';' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

  L20:  export declare type FindOptionsRelationKeyName<E> = {

  L21:   E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefined ? K : never;
  L22:  }[keyof E];



        Declaration or statement expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 22

  L21:      [K in keyof E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefined ? K : never;
  L22:  }[keyof E];



        ',' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 22

  L21:      [K in keyof E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefined ? K : never;
  L22:  }[keyof E];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        ';' expected. 


  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsRelation<R> | boolean : E[P] extends Promise<infe

  L29:  };


        ')' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsRelation<R> | boolean : E[P] extends Promise<infe
  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        ';' expected. 


  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsRelation<R> | boolean : E[P] extends Promise<infe

  L29:  };


        '(' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  E]?: E[P] extends (infer R)[] ? FindOptionsRelation<R> | boolean : E[P] extends Promise<infer R> ? FindOptio
  L29:  };



        ',' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  extends (infer R)[] ? FindOptionsRelation<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsRelation
  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        ',' expected. 


  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  nds (infer R)[] ? FindOptionsRelation<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsRelation<R> 

  L29:  };


        ',' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  ionsRelation<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindOptionsRe
  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        Expression expected. 


  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  sRelation<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindOptionsRelat

  L29:  };


        '(' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  an : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindOptionsRelation<E[P]> | boolean;
  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        ',' expected. 


  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  an : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindOptionsRelation<E[P]> | boolean;

  L29:  };


        '(' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  an : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindOptionsRelation<E[P]> | boolean;
  L29:  };



        ')' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  an : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindOptionsRelation<E[P]> | boolean;
  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 29

        Declaration or statement expected. 


  L28:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsRelation<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindOptionsRelation<E[P]> | boolean;

  L29:  };


        ';' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsSelect<R> | boolean : E[P] extends Promise<infer 

  L39:  };


        ')' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsSelect<R> | boolean : E[P] extends Promise<infer 
  L39:  };



        ';' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsSelect<R> | boolean : E[P] extends Promise<infer 
  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

        '(' expected. 


  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  f E]?: E[P] extends (infer R)[] ? FindOptionsSelect<R> | boolean : E[P] extends Promise<infer R> ? FindOptio

  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

        ',' expected. 


  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  ] extends (infer R)[] ? FindOptionsSelect<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsSelect<R
  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

        ',' expected. 


  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  tends (infer R)[] ? FindOptionsSelect<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsSelect<R> | 

  L39:  };

        ',' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {
  L38:  ptionsSelect<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsSelect<R> | boolean : E[P] extends ob

  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

        Expression expected. 


  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  onsSelect<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsSelect<R> | boolean : E[P] extends objec

  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

        '(' expected. 


  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  : E[P] extends Promise<infer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<E

  L39:  };


        ',' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  ends Promise<infer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<E[P]> | boo

  L39:  };


        ',' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:   Promise<infer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<E[P]> | boolean

  L39:  };


        '(' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  fer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<E[P]> | boolean : boolean;

  L39:  };


        ',' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  fer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<E[P]> | boolean : boolean;

  L39:  };


        ')' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  fer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<E[P]> | boolean : boolean;

  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 39

        Declaration or statement expected. 


  L38:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsSelect<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<E[P]> | boolean : boolean;

  L39:  };


        ';' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {

  L44:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp

  L45:  } | {

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

        ')' expected. 


  L43:  export declare type FindOptionsWhere<E> = {

  L44:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp

  L45:  } | {


        ';' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp
  L45:  } | {


        '(' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  of E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R>
  L45:  } | {

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

        ',' expected. 

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  ]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E
  L45:  } | {


        ',' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  )[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? Find
  L45:  } | {

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

        Expression expected. 

  L43:  export declare type FindOptionsWhere<E> = {
  L44:   ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOpe
  L45:  } | {


        '(' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:   : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindAltO
  L45:  } | {

        ',' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  [P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindAltOpera
  L45:  } | {


        '(' expected. 

  L43:  export declare type FindOptionsWhere<E> = {

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L44:  onsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : Fi
  L45:  } | {

        '(' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  ds Object ? FindOperator<E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindA
  L45:  } | {


        '(' expected. 

  L43:  export declare type FindOptionsWhere<E> = {

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L44:  <E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltOperator<E[P]> | E[P];
  L45:  } | {

        '(' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  <E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltOperator<E[P]> | E[P];
  L45:  } | {

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

        '(' expected. 

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  <E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltOperator<E[P]> | E[P];
  L45:  } | {


        ')' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  <E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltOperator<E[P]> | E[P];
  L45:  } | {

        Declaration or statement expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 45

  L44:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltOperator<E[P]> | E[P];
  L45:  } | {

  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | E[P];


        Expression expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 45

  L44:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltOperator<E[P]> | E[P];
  L45:  } | {
  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | E[P];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

        ']' expected. 


  L45:  } | {

  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp
  L47:  }[];



        ',' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {

  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp
  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

        Property assignment expected. 


  L45:  } | {

  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp

  L47:  }[];


        Property assignment expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {

  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp
  L47:  }[];



        ':' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp

  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

        ',' expected. 


  L45:  } | {

  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp

  L47:  }[];


        ',' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {

  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp
  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

        '{' expected. 


  L45:  } | {

  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp
  L47:  }[];



        Expression expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp

  L47:  }[];


        ':' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {

  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp

  L47:  }[];


        '(' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:  of E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R>

  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

        ',' expected. 


  L45:  } | {

  L46:  ]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E

  L47:  }[];


        ':' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {

  L46:   extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] exte

  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

        ',' expected. 

  L45:  } | {

  L46:  )[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? Find

  L47:  }[];


        ':' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {

  L46:  [] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindO
  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

        Expression expected. 


  L45:  } | {

  L46:   ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOpe

  L47:  }[];


        '(' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:   : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOpti

  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

        ',' expected. 


  L45:  } | {

  L46:  [P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsW

  L47:  }[];


        ':' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {

  L46:  ds Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]
  L47:  }[];



        '(' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:  onsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | E[P];

  L47:  }[];


        '(' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {

  L46:  onsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | E[P];
  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

        '(' expected. 

  L45:  } | {

  L46:  onsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | E[P];

  L47:  }[];


        ')' expected. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {

  L46:  onsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | E[P];
  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

        Cannot find name 'infer'. 

  L13:  export declare type FindOptionsOrder<E> = {

  L14:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOp

  L15:  };


        Cannot find name 'R'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

  L13:  export declare type FindOptionsOrder<E> = {

  L14:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOp
  L15:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

        'FindOptionsOrder' only refers to a type, but is being used as a value here. 


  L13:  export declare type FindOptionsOrder<E> = {

  L14:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOp

  L15:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

        Cannot find name 'R'. 

  L13:  export declare type FindOptionsOrder<E> = {
  L14:  keyof E]?: E[P] extends (infer R)[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOptionsOrder

  L15:  };


        Cannot find name 'E'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

  L13:  export declare type FindOptionsOrder<E> = {

  L14:   E]?: E[P] extends (infer R)[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOptionsOrder<R> :
  L15:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

        Cannot find name 'P'. 


  L13:  export declare type FindOptionsOrder<E> = {

  L14:  ]?: E[P] extends (infer R)[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOptionsOrder<R> : E

  L15:  };


        Cannot find name 'infer'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

  L13:  export declare type FindOptionsOrder<E> = {

  L14:  (infer R)[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOptionsOrder<R> : E[P] extends objec
  L15:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

        Cannot find name 'R'. 


  L13:  export declare type FindOptionsOrder<E> = {

  L14:  )[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? Find
  L15:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

        'FindOptionsOrder' only refers to a type, but is being used as a value here. 


  L13:  export declare type FindOptionsOrder<E> = {

  L14:   R)[] ? FindOptionsOrder<R> : E[P] extends Promise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? Fi

  L15:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

        Cannot find name 'R'. 


  L13:  export declare type FindOptionsOrder<E> = {

  L14:  <R> : E[P] extends Promise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? FindOptionsOrder<E[P]> : F
  L15:  };



        Cannot find name 'E'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

  L13:  export declare type FindOptionsOrder<E> = {

  L14:   E[P] extends Promise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? FindOptionsOrder<E[P]> : FindOp
  L15:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

        Cannot find name 'P'. 


  L13:  export declare type FindOptionsOrder<E> = {

  L14:  [P] extends Promise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? FindOptionsOrder<E[P]> : FindOpti

  L15:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

        Cannot find name 'object'. 


  L13:  export declare type FindOptionsOrder<E> = {

  L14:  ds Promise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? FindOptionsOrder<E[P]> : FindOptionsOrderB

  L15:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

        'FindOptionsOrder' only refers to a type, but is being used as a value here. 


  L13:  export declare type FindOptionsOrder<E> = {

  L14:  romise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? FindOptionsOrder<E[P]> : FindOptionsOrderByVal

  L15:  };


        Cannot find name 'E'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

  L13:  export declare type FindOptionsOrder<E> = {

  L14:  ise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? FindOptionsOrder<E[P]> : FindOptionsOrderByValue;

  L15:  };


        Cannot find name 'P'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

  L13:  export declare type FindOptionsOrder<E> = {

  L14:  ise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? FindOptionsOrder<E[P]> : FindOptionsOrderByValue;
  L15:  };



        'FindOptionsOrderByValue' only refers to a type, but is being used as a value here. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 14

  L13:  export declare type FindOptionsOrder<E> = {

  L14:  ise<infer R> ? FindOptionsOrder<R> : E[P] extends object ? FindOptionsOrder<E[P]> : FindOptionsOrderByValue;

  L15:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

        Cannot find name 'object'. 

  L20:  export declare type FindOptionsRelationKeyName<E> = {

  L21:      [K in keyof E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefin
  L22:  }[keyof E];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

        Cannot find name 'K'. 


  L20:  export declare type FindOptionsRelationKeyName<E> = {

  L21:      [K in keyof E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefin
  L22:  }[keyof E];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

        Cannot find name 'E'. 

  L20:  export declare type FindOptionsRelationKeyName<E> = {

  L21:      [K in keyof E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefin

  L22:  }[keyof E];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

        Cannot find name 'K'. 


  L20:  export declare type FindOptionsRelationKeyName<E> = {

  L21:      [K in keyof E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefin
  L22:  }[keyof E];



        Cannot find name 'object'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

  L20:  export declare type FindOptionsRelationKeyName<E> = {

  L21:    [K in keyof E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefined
  L22:  }[keyof E];



        Object is possibly 'null'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

  L20:  export declare type FindOptionsRelationKeyName<E> = {

  L21:  yof E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefined ? K : nev
  L22:  }[keyof E];



        Cannot find name 'K'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

  L20:  export declare type FindOptionsRelationKeyName<E> = {
  L21:   E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefined ? K : never;

  L22:  }[keyof E];


        Cannot find name 'E'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

  L20:  export declare type FindOptionsRelationKeyName<E> = {

  L21:   E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefined ? K : never;
  L22:  }[keyof E];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

        Cannot find name 'K'. 


  L20:  export declare type FindOptionsRelationKeyName<E> = {

  L21:   E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefined ? K : never;
  L22:  }[keyof E];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

        Cannot find name 'object'. 


  L20:  export declare type FindOptionsRelationKeyName<E> = {

  L21:   E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefined ? K : never;
  L22:  }[keyof E];


        Object is possibly 'undefined'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

  L20:  export declare type FindOptionsRelationKeyName<E> = {

  L21:   E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefined ? K : never;

  L22:  }[keyof E];


        Cannot find name 'K'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

  L20:  export declare type FindOptionsRelationKeyName<E> = {

  L21:   E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefined ? K : never;
  L22:  }[keyof E];



        'never' only refers to a type, but is being used as a value here. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 21

  L20:  export declare type FindOptionsRelationKeyName<E> = {

  L21:   E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefined ? K : never;

  L22:  }[keyof E];


        Cannot find name 'keyof'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 22

  L21:      [K in keyof E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefined ? K : never;

  L22:  }[keyof E];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 22

        Cannot find name 'E'. 


  L21:      [K in keyof E]: E[K] extends object ? K : E[K] extends object | null ? K : E[K] extends object | undefined ? K : never;

  L22:  }[keyof E];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        Cannot find name 'infer'. 


  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsRelation<R> | boolean : E[P] extends Promise<infe

  L29:  };


        Cannot find name 'R'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsRelation<R> | boolean : E[P] extends Promise<infe
  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        'FindOptionsRelation' only refers to a type, but is being used as a value here. 


  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsRelation<R> | boolean : E[P] extends Promise<infe

  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        Cannot find name 'R'. 

  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  of E]?: E[P] extends (infer R)[] ? FindOptionsRelation<R> | boolean : E[P] extends Promise<infer R> ? FindOp

  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        'boolean' only refers to a type, but is being used as a value here. 


  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:   E]?: E[P] extends (infer R)[] ? FindOptionsRelation<R> | boolean : E[P] extends Promise<infer R> ? FindOpti
  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        Cannot find name 'E'. 

  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  tends (infer R)[] ? FindOptionsRelation<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsRelation<R
  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        Cannot find name 'P'. 


  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  nds (infer R)[] ? FindOptionsRelation<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsRelation<R> 

  L29:  };


        Cannot find name 'infer'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:   FindOptionsRelation<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindO
  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        Cannot find name 'R'. 

  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  ionsRelation<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindOptionsRe

  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        'FindOptionsRelation' only refers to a type, but is being used as a value here. 


  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  dOptionsRelation<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindOptio

  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        Cannot find name 'R'. 

  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  an : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindOptionsRelation<E[P]> | boolean;
  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        'boolean' only refers to a type, but is being used as a value here. 

  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  an : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindOptionsRelation<E[P]> | boolean;

  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        'FindOptionsRelation' only refers to a type, but is being used as a value here. 


  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  an : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindOptionsRelation<E[P]> | boolean;

  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        Cannot find name 'E'. 


  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  an : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindOptionsRelation<E[P]> | boolean;
  L29:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

        Cannot find name 'P'. 


  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  an : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindOptionsRelation<E[P]> | boolean;
  L29:  };



        'boolean' only refers to a type, but is being used as a value here. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 28

  L27:  export declare type FindOptionsRelationKey<E> = {

  L28:  an : E[P] extends Promise<infer R> ? FindOptionsRelation<R> | boolean : FindOptionsRelation<E[P]> | boolean;

  L29:  };


        Type 'FindOptionsRelationKeyName<E>' does not satisfy the constraint 'keyof E'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 33

  L33:  ation<E> = FindOptionsRelationKeyName<E>[] | FindOptionsRelationKey<Pick<E, FindOptionsRelationKeyName<E>>>;



        Cannot find name 'infer'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsSelect<R> | boolean : E[P] extends Promise<infer 
  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

        Cannot find name 'R'. 

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsSelect<R> | boolean : E[P] extends Promise<infer 

  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

        'FindOptionsSelect' only refers to a type, but is being used as a value here. 


  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsSelect<R> | boolean : E[P] extends Promise<infer 

  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

        Cannot find name 'R'. 

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {
  L38:  eyof E]?: E[P] extends (infer R)[] ? FindOptionsSelect<R> | boolean : E[P] extends Promise<infer R> ? FindOp

  L39:  };


        'boolean' only refers to a type, but is being used as a value here. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  of E]?: E[P] extends (infer R)[] ? FindOptionsSelect<R> | boolean : E[P] extends Promise<infer R> ? FindOpti

  L39:  };


        Cannot find name 'E'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  extends (infer R)[] ? FindOptionsSelect<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsSelect<R> 
  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

        Cannot find name 'P'. 


  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  tends (infer R)[] ? FindOptionsSelect<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsSelect<R> | 

  L39:  };


        Cannot find name 'infer'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:   ? FindOptionsSelect<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsSelect<R> | boolean : E[P] ex
  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

        Cannot find name 'R'. 

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  ptionsSelect<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsSelect<R> | boolean : E[P] extends ob

  L39:  };


        'FindOptionsSelect' only refers to a type, but is being used as a value here. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  ndOptionsSelect<R> | boolean : E[P] extends Promise<infer R> ? FindOptionsSelect<R> | boolean : E[P] extends

  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

        Cannot find name 'R'. 


  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  an : E[P] extends Promise<infer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelec
  L39:  };



        'boolean' only refers to a type, but is being used as a value here. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:   : E[P] extends Promise<infer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<
  L39:  };



        Cannot find name 'E'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  ds Promise<infer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<E[P]> | boole
  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

        Cannot find name 'P'. 


  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:   Promise<infer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<E[P]> | boolean

  L39:  };


        Cannot find name 'object'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  infer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<E[P]> | boolean : boolea
  L39:  };



        'FindOptionsSelect' only refers to a type, but is being used as a value here. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  fer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<E[P]> | boolean : boolean;

  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

        Cannot find name 'E'. 


  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  fer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<E[P]> | boolean : boolean;
  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

        Cannot find name 'P'. 

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  fer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<E[P]> | boolean : boolean;

  L39:  };


        'boolean' only refers to a type, but is being used as a value here. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  fer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<E[P]> | boolean : boolean;

  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 38

        'boolean' only refers to a type, but is being used as a value here. 


  L37:  export declare type FindOptionsSelect<E> = (keyof E)[] | {

  L38:  fer R> ? FindOptionsSelect<R> | boolean : E[P] extends object ? FindOptionsSelect<E[P]> | boolean : boolean;

  L39:  };

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

        Cannot find name 'infer'. 


  L43:  export declare type FindOptionsWhere<E> = {

  L44:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp

  L45:  } | {


        Cannot find name 'R'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {

  L44:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp

  L45:  } | {


        'FindOptionsWhere' only refers to a type, but is being used as a value here. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {

  L44:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp

  L45:  } | {


        Cannot find name 'R'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere
  L45:  } | {

        Cannot find name 'E'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:   E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> :
  L45:  } | {


        Cannot find name 'P'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  ]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E
  L45:  } | {


        Cannot find name 'infer'. 

  L43:  export declare type FindOptionsWhere<E> = {

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L44:  (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Objec
  L45:  } | {

        Cannot find name 'R'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {

  L44:  )[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? Find
  L45:  } | {



        'FindOptionsWhere' only refers to a type, but is being used as a value here. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {

  L44:   R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? Fi

  L45:  } | {

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

        Cannot find name 'R'. 


  L43:  export declare type FindOptionsWhere<E> = {

  L44:  <R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindA
  L45:  } | {


        Cannot find name 'E'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:   E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindAltOpe
  L45:  } | {

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

        Cannot find name 'P'. 

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  [P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindAltOpera
  L45:  } | {

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

        Value of type 'typeof FindOperator' is not callable. Did you mean to include 'new'? 


  L43:  export declare type FindOptionsWhere<E> = {

  L44:  s (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Obj                                                                                                                       
  L45:  } | {


        Cannot find name 'E'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  ndOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]
  L45:  } | {

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

        Cannot find name 'P'. 

  L43:  export declare type FindOptionsWhere<E> = {

  L44:  OptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> 
  L45:  } | {


        'FindAltOperator' only refers to a type, but is being used as a value here. 

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  dOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]>
  L45:  } | {

        Cannot find name 'E'. 

  L43:  export declare type FindOptionsWhere<E> = {
  L44:   extends Object ? FindOperator<E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> |
  L45:  } | {

        Cannot find name 'P'. 

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  xtends Object ? FindOperator<E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | F
  L45:  } | {

        'FindOptionsWhere' only refers to a type, but is being used as a value here. 

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  extends Object ? FindOperator<E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | 
  L45:  } | {

        Cannot find name 'E'. 

  L43:  export declare type FindOptionsWhere<E> = {

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44
[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44
[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44
[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44
[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44
[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L44:  rator<E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltOperator<E[P]> | 
  L45:  } | {

        Cannot find name 'P'. 

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  tor<E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltOperator<E[P]> | E[

  L45:  } | {

        Value of type 'typeof FindOperator' is not callable. Did you mean to include 'new'? 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {

  L44:  Object ? FindOperator<E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltO                    
  L45:  } | {


        Cannot find name 'E'. 

  L43:  export declare type FindOptionsWhere<E> = {

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44
[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L44:  <E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltOperator<E[P]> | E[P];
  L45:  } | {

        Cannot find name 'P'. 

  L43:  export declare type FindOptionsWhere<E> = {

  L44:  <E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltOperator<E[P]> | E[P];
  L45:  } | {

        'FindAltOperator' only refers to a type, but is being used as a value here. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  <E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltOperator<E[P]> | E[P];
  L45:  } | {


        Cannot find name 'E'. 

  L43:  export declare type FindOptionsWhere<E> = {

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L44:  <E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltOperator<E[P]> | E[P];
  L45:  } | {

        Cannot find name 'P'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  <E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltOperator<E[P]> | E[P];
  L45:  } | {

        Cannot find name 'E'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

  L43:  export declare type FindOptionsWhere<E> = {
  L44:  <E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltOperator<E[P]> | E[P];
  L45:  } | {

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 44

        Cannot find name 'P'. 


  L43:  export declare type FindOptionsWhere<E> = {

  L44:  <E[P]> | FindAltOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | FindAltOperator<E[P]> | E[P];
  L45:  } | {


        A computed property name must be of type 'string', 'number', 'symbol', or 'any'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp

  L47:  }[];


        Cannot find name 'P'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46
[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp
  L47:  }[];

        Cannot find name 'keyof'. 

  L45:  } | {

  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp

  L47:  }[];


        Cannot find name 'E'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {

  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp
  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

        Cannot find name 'P'. 


  L45:  } | {

  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp
  L47:  }[];


        'FindOptionsWhere' only refers to a type, but is being used as a value here. 

  L45:  } | {
  L46:      [P in keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOp
  L47:  }[];

        Cannot find name 'R'. 

  L45:  } | {
  L46:  keyof E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere
  L47:  }[];

        Cannot find name 'E'. 

  L45:  } | {
  L46:   E]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> :
  L47:  }[];

        Cannot find name 'P'. 

  L45:  } | {
  L46:  ]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E
  L47:  }[];

        An object literal cannot have multiple properties with the same name in strict mode. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46
[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46
[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46
[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46
[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:  ]?: E[P] extends (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E
  L47:  }[];

        Cannot find name 'infer'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:  (infer R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Objec
  L47:  }[];


        'FindOptionsWhere' only refers to a type, but is being used as a value here. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:   R)[] ? FindOptionsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? Fi
  L47:  }[];


        Cannot find name 'R'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:  <R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindO
  L47:  }[];


        Cannot find name 'E'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:   E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOption
  L47:  }[];


        Cannot find name 'P'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:  [P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsW
  L47:  }[];


        An object literal cannot have multiple properties with the same name in strict mode. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:  [P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsW
  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

        Value of type 'typeof FindOperator' is not callable. Did you mean to include 'new'? 


  L45:  } | {

  L46:  onsWhere<R> : E[P] extends Promise<infer R> ? FindOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]>                                                     

  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

        Cannot find name 'E'. 

  L45:  } | {
  L46:  ndOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> |

  L47:  }[];

        Cannot find name 'P'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:  OptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | E
  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

        'FindOptionsWhere' only refers to a type, but is being used as a value here. 

  L45:  } | {

  L46:  dOptionsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | 
  L47:  }[];

        Cannot find name 'E'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:  onsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | E[P];
  L47:  }[];

        Cannot find name 'P'. 

  L45:  } | {
  L46:  onsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | E[P];
  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46
[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

        Value of type 'typeof FindOperator' is not callable. Did you mean to include 'new'? 

  L45:  } | {

  L46:  onsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | E[P];

  L47:  }[];

        Cannot find name 'E'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:  onsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | E[P];
  L47:  }[];

        Cannot find name 'P'. 

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

  L45:  } | {
  L46:  onsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | E[P];
  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

        Cannot find name 'E'. 

  L45:  } | {
  L46:  onsWhere<R> : E[P] extends Object ? FindOperator<E[P]> | FindOptionsWhere<E[P]> : FindOperator<E[P]> | E[P];
  L47:  }[];

[13:51:53] typescript: node_modules/typeorm/find-options/FindOptions.d.ts, line: 46

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions