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)
Last active
May 24, 2023 13:51
-
-
Save lancejpollard/3bc618db43f50afa5ab7d799ad933135 to your computer and use it in GitHub Desktop.
600 line TypeScript error
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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>, | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
StackOverflow question