Skip to content

Instantly share code, notes, and snippets.

@lancejpollard
Last active May 24, 2023 13:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lancejpollard/3bc618db43f50afa5ab7d799ad933135 to your computer and use it in GitHub Desktop.
Save lancejpollard/3bc618db43f50afa5ab7d799ad933135 to your computer and use it in GitHub Desktop.
600 line TypeScript error
export type FormLink<
B extends Base,
N extends BaseName<B>,
I extends InterpolateForm<B> = InterpolateForm<B>,
> = JoinReferenceExpression<I, ExtractTableAlias<I, N>, string>
call = call.innerJoin(
link.head.form,
`${link.head.form}.${link.head.name}` as unknown as FormLink<
B,
N
>,
`${link.base.form}.${link.base.name}` as FormLink<B, N>,
)
Argument of type 'FormLink<B, N>' is not assignable to parameter of type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
  Type 'AnyJoinColumnWithTable<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
    Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
      Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
        Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
          Type '`${string}.${string}`' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
            Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
              Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                  Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                    Type '`${string}.${string}`' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                      Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                        Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                          Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                            Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                              Type '`${string}.${string}`' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                  Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                    Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                      Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                        Type '`${string}.${string}`' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                          Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                            Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                              Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                Type '`${string}.${string}`' is not assignable to type 'JoinReferenceExpression<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                  Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                    Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                      Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                        Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                          Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                            Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                              Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                Type '`${string}.${string}`' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                  Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                    Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                      Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                        Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                          Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                            Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                              Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                                Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                                  Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                                    Type '`${string}.${string}`' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                                      Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                        Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                          Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                            Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                              Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                  Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                                                      Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                                                        Type '`${string}.${string}`' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                                                          Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                            Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                              Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                  Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                      Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                                                                          Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                                                                            Type '`${string}.${string}`' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                                                                              Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                  Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                      Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                                                                                            Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                                                                                              Type '`${string}.${string}`' is not assignable to type 'AnyJoinColumn<InterpolateForm<B>, ExtractTableAlias<InterpolateForm<B>, N>, string>'.
                                                                                                                                                Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                  Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                    Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                      Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                        Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                            Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                      Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                        Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                            Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                              Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                    Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                      Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                        Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                            Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                              Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                  Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                    Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                        Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                            Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                                Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                                  Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                                    Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                      Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                        Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                            Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                                                    Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                                                      Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                                                        Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                          Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                            Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                    Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                                                                        Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                                                                          Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                                                                            Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                              Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                    Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                                                                                          Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                                                                                            Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>] & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]'.
                                                                                                                                                                                                                                                                              Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                Type '`${string}.${string}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                  Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                    Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                      Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                          Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                              Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                    Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                      Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                          Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                            Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                              Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                  Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                    Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                      Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                          Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                            Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                              Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                  Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                                      Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                                          Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                              Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                                                  Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                                                    Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                                                      Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                          Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                                                              Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                                                                Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                                                                  Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                                                                          Type '`${string}.${string}`' is not assignable to type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, N>]'.
                                                                                                                                                                                                                                                                                                                                                                            Type '`${string}.${string}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                              Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                    Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                      Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                        Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string}.${string}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                    Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string}.${string}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string}.${string}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string}.${string}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string}.${string}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, N> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, N> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, N> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, N>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string}.${string}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string}.${string}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string}.${string}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string}.${string}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string}.${string}`' is not assignable to type 'keyof (ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> ? (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & ExtractTableAlias<InterpolateForm<B>, BaseName<B>> & string] : never : never : ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends keyof B ? InterpolateForm<B>[keyof B & ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string}.${string}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string}.${string}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string}.${string}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string}.${string}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string}.${string}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string}.${string}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : (string extends keyof B ? keyof B & string : never) extends keyof B ? InterpolateForm<B>[string extends keyof B ? keyof B & string : never] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string}.${string}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string}.${string}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string}.${string}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string}.${string}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string}.${string}`' is not assignable to type 'keyof (keyof B & string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & keyof B & string ? (string extends keyof B ? keyof B & string : never) & keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : keyof B & string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) ? string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never : string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never) & keyof (string extends keyof B ? InterpolateForm<B>[keyof B & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string}.${string}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string}.${string}`' is not assignable to type 'keyof (string extends (string extends keyof B ? keyof B & string : never) & string ? (string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string}.${string}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string}.${string}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string}.${string}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string}.${string}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string}.${string}`' is not assignable to type 'keyof ((string extends keyof B ? keyof B & string : never) & string extends keyof B ? InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string] : never)'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string}.${string}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string}.${string}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string}.${string}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string}.${string}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string}`' is not assignable to type 'keyof InterpolateForm<B>[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string}.${string}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string}.${string}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string}.${string}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string}.${string}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string}.${string}`' is not assignable to type 'keyof B[keyof B & (string extends keyof B ? keyof B & string : never) & string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string}.${string}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string}.${string}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string}.${string}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${string}.${string}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type '`${string}.${string}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string}.${string}`' is not assignable to type 'keyof B[string]'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string}.${string}`' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'ExtractTableAlias<InterpolateForm<B>, N> extends string ? keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>] extends string ? `${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}` : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string & ExtractTableAlias<InterpolateForm<B>, N>}.${string & keyof From<InterpolateForm<B>, string>[string & ExtractTableAlias<InterpolateForm<B>, N>]}`' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string}.${string}`' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'ExtractTableAlias<InterpolateForm<B>, BaseName<B>> extends string ? keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>] extends string ? `${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}` : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${ExtractTableAlias<InterpolateForm<B>, BaseName<B>>}.${string & keyof From<InterpolateForm<B>, string>[ExtractTableAlias<InterpolateForm<B>, BaseName<B>>]}`' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string}`' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type '(string extends keyof B ? keyof B & string : never) extends string ? keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type 'keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never] extends string ? `${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}` : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string extends keyof B ? keyof B & string : never}.${string & keyof From<InterpolateForm<B>, string>[string extends keyof B ? keyof B & string : never]}`' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type '`${string}.${string}`' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type 'keyof B & string extends string ? keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type 'keyof From<InterpolateForm<B>, string>[keyof B & string] extends string ? `${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}` : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type '`${keyof B & string}.${string & keyof From<InterpolateForm<B>, string>[keyof B & string]}`' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type '`${string}.${string}`' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Type 'keyof From<InterpolateForm<B>, string>[string] extends string ? `${string}.${string & keyof From<InterpolateForm<B>, string>[string]}` : never' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Type '`${string}.${string & keyof From<InterpolateForm<B>, string>[string]}`' is not assignable to type 'keyof BaseForm'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type '`${string}.${string}`' is not assignable to type 'keyof BaseForm'.ts(2345)
@lancejpollard
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment