@@ -195,9 +195,10 @@ function expandRowFromArray(
195195) : Record < string , Record < string , unknown > > {
196196 const result : Record < string , Record < string , unknown > > = { } ;
197197 for ( let i = 0 ; i < columnMap . length && i < row . length ; i ++ ) {
198- const { table, column } = columnMap [ i ] ! ;
198+ const { table, column } = columnMap [ i ] ! ; // eslint-disable-line security/detect-object-injection
199+ // eslint-disable-next-line security/detect-object-injection -- table/column from our own columnMap
199200 result [ table ] ??= { } ;
200- result [ table ] ! [ column ] = row [ i ] ;
201+ result [ table ] ! [ column ] = row [ i ] ; // eslint-disable-line security/detect-object-injection
201202 }
202203 return result ;
203204}
@@ -214,9 +215,10 @@ function expandRowFromObject(
214215 const result : Record < string , Record < string , unknown > > = { } ;
215216 const keys = Object . keys ( row ) ;
216217 for ( let i = 0 ; i < keys . length && i < columnMap . length ; i ++ ) {
217- const { table, column } = columnMap [ i ] ! ;
218+ const { table, column } = columnMap [ i ] ! ; // eslint-disable-line security/detect-object-injection
219+ // eslint-disable-next-line security/detect-object-injection -- table/column from our own columnMap
218220 result [ table ] ??= { } ;
219- result [ table ] ! [ column ] = row [ keys [ i ] ! ] ;
221+ result [ table ] ! [ column ] = row [ keys [ i ] ! ] ; // eslint-disable-line security/detect-object-injection
220222 }
221223 return result ;
222224}
@@ -498,6 +500,7 @@ export function enhance<T extends EnhanceableDatabaseSync>(
498500 }
499501
500502 // Wrap prepare() to add pluck() to returned statements
503+ // eslint-disable-next-line security/detect-object-injection -- ENHANCED_PREPARE is a Symbol
501504 if ( ! ( db as any ) [ ENHANCED_PREPARE ] ) {
502505 const originalPrepare : any = db . prepare . bind ( db ) ;
503506
0 commit comments