@@ -148,7 +148,7 @@ export type SQLiteDataType =
148148/** Specifies parameter bindings. */
149149export type BindingSpec =
150150 | readonly BindableValue [ ]
151- | { [ paramName : string ] : BindableValue }
151+ | Record < string , BindableValue >
152152 /** Assumed to have binding index `1` */
153153 | ( SqlValue | boolean ) ;
154154
@@ -287,9 +287,7 @@ export class PreparedStatement {
287287 */
288288 get ( ndx : number , asType ?: SQLiteDataType ) : SqlValue ;
289289 get ( ndx : SqlValue [ ] ) : SqlValue [ ] ;
290- get ( ndx : { [ columnName : string ] : SqlValue } ) : {
291- [ columnName : string ] : SqlValue ;
292- } ;
290+ get ( ndx : Record < string , SqlValue > ) : Record < string , SqlValue > ;
293291
294292 /**
295293 * Equivalent to {@link PreparedStatement#get(ndx)} but coerces the result to a
@@ -486,11 +484,7 @@ export type ExecOptions = {
486484 * which might modify the statement.
487485 */
488486 callback ?: (
489- row :
490- | SqlValue [ ]
491- | { [ columnName : string ] : SqlValue }
492- | PreparedStatement
493- | SqlValue ,
487+ row : SqlValue [ ] | Record < string , SqlValue > | PreparedStatement | SqlValue ,
494488 stmt : PreparedStatement ,
495489 ) => void | false ;
496490
@@ -520,7 +514,7 @@ export type ExecOptions = {
520514 * count, regardless of whether the statement actually produces any result
521515 * rows.
522516 */
523- resultRows ?: ( SqlValue [ ] | { [ columnName : string ] : SqlValue } | SqlValue ) [ ] ;
517+ resultRows ?: ( SqlValue [ ] | Record < string , SqlValue > | SqlValue ) [ ] ;
524518
525519 /**
526520 * Specifies the type of he `callback`'s first argument and the type of the
@@ -557,8 +551,8 @@ export type ExecRowModeArrayOptions = {
557551} ;
558552
559553export type ExecRowModeObjectOptions = {
560- callback ?: ( row : { [ columnName : string ] : SqlValue } ) => void | false ;
561- resultRows ?: { [ columnName : string ] : SqlValue } [ ] ;
554+ callback ?: ( row : Record < string , SqlValue > ) => void | false ;
555+ resultRows ?: Record < string , SqlValue > [ ] ;
562556 rowMode : 'object' ;
563557} ;
564558
@@ -935,14 +929,14 @@ export class Database {
935929 ExecReturnResultRowsOptions & {
936930 sql ?: undefined ;
937931 } ,
938- ) : { [ columnName : string ] : SqlValue } [ ] ;
932+ ) : Record < string , SqlValue > [ ] ;
939933 exec (
940934 opts : ExecBaseOptions &
941935 ExecRowModeObjectOptions &
942936 ExecReturnResultRowsOptions & {
943937 sql : FlexibleString ;
944938 } ,
945- ) : { [ columnName : string ] : SqlValue } [ ] ;
939+ ) : Record < string , SqlValue > [ ] ;
946940 exec (
947941 sql : FlexibleString ,
948942 opts : ExecBaseOptions &
@@ -1158,7 +1152,7 @@ export class Database {
11581152 selectObject (
11591153 sql : FlexibleString ,
11601154 bind ?: BindingSpec ,
1161- ) : { [ columnName : string ] : SqlValue } | undefined ;
1155+ ) : Record < string , SqlValue > | undefined ;
11621156
11631157 /**
11641158 * Works identically to {@link Database#selectArrays} except that each value in
@@ -1168,7 +1162,7 @@ export class Database {
11681162 selectObjects (
11691163 sql : FlexibleString ,
11701164 bind ?: BindingSpec ,
1171- ) : { [ columnName : string ] : SqlValue } [ ] ;
1165+ ) : Record < string , SqlValue > [ ] ;
11721166
11731167 /**
11741168 * Prepares the given SQL, `step()`s the resulting {@link PreparedStatement}
@@ -1764,7 +1758,7 @@ export class SQLiteStruct {
17641758
17651759 /** Behaves exactly like {@link SQLiteStruct#installMethods}. */
17661760 installMethod (
1767- methodsObject : { [ methodName : string ] : Function } ,
1761+ methodsObject : Record < string , Function > ,
17681762 applyArgcCheck ?: boolean ,
17691763 ) : this;
17701764
@@ -1784,7 +1778,7 @@ export class SQLiteStruct {
17841778 * On success, returns this object. Throws on error.
17851779 */
17861780 installMethods (
1787- methodsObject : { [ methodName : string ] : Function } ,
1781+ methodsObject : Record < string , Function > ,
17881782 applyArgcCheck ?: boolean ,
17891783 ) : this;
17901784}
@@ -1917,15 +1911,16 @@ export class sqlite3_file extends SQLiteStruct {
19171911 structInfo : {
19181912 sizeof : number ;
19191913 name : string ;
1920- members : {
1921- [ memberName : string ] : {
1914+ members : Record <
1915+ string ,
1916+ {
19221917 offset : number ;
19231918 signature : string ;
19241919 sizeof : number ;
19251920 name : string ;
19261921 key : string ;
1927- } ;
1928- } ;
1922+ }
1923+ > ;
19291924 } ;
19301925
19311926 constructor ( pointer ?: WasmPointer ) ;
@@ -8130,28 +8125,28 @@ export type CAPI = {
81308125 SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN : 2048 ;
81318126 SQLITE_IOCAP_POWERSAFE_OVERWRITE : 4096 ;
81328127 SQLITE_IOCAP_IMMUTABLE : 8192 ;
8133- SQLITE_IOCAP_BATCH_ATOMIC : 16384 ;
8134- SQLITE_MAX_ALLOCATION_SIZE : 536870911 ;
8128+ SQLITE_IOCAP_BATCH_ATOMIC : 16_384 ;
8129+ SQLITE_MAX_ALLOCATION_SIZE : 536_870_911 ;
81358130 SQLITE_LIMIT_LENGTH : 0 ;
8136- SQLITE_MAX_LENGTH : 1000000000 ;
8131+ SQLITE_MAX_LENGTH : 1_000_000_000 ;
81378132 SQLITE_LIMIT_SQL_LENGTH : 1 ;
8138- SQLITE_MAX_SQL_LENGTH : 1000000000 ;
8133+ SQLITE_MAX_SQL_LENGTH : 1_000_000_000 ;
81398134 SQLITE_LIMIT_COLUMN : 2 ;
81408135 SQLITE_MAX_COLUMN : 2000 ;
81418136 SQLITE_LIMIT_EXPR_DEPTH : 3 ;
81428137 SQLITE_MAX_EXPR_DEPTH : 1000 ;
81438138 SQLITE_LIMIT_COMPOUND_SELECT : 4 ;
81448139 SQLITE_MAX_COMPOUND_SELECT : 500 ;
81458140 SQLITE_LIMIT_VDBE_OP : 5 ;
8146- SQLITE_MAX_VDBE_OP : 250000000 ;
8141+ SQLITE_MAX_VDBE_OP : 250_000_000 ;
81478142 SQLITE_LIMIT_FUNCTION_ARG : 6 ;
81488143 SQLITE_MAX_FUNCTION_ARG : 127 ;
81498144 SQLITE_LIMIT_ATTACHED : 7 ;
81508145 SQLITE_MAX_ATTACHED : 10 ;
81518146 SQLITE_LIMIT_LIKE_PATTERN_LENGTH : 8 ;
8152- SQLITE_MAX_LIKE_PATTERN_LENGTH : 50000 ;
8147+ SQLITE_MAX_LIKE_PATTERN_LENGTH : 50_000 ;
81538148 SQLITE_LIMIT_VARIABLE_NUMBER : 9 ;
8154- SQLITE_MAX_VARIABLE_NUMBER : 32766 ;
8149+ SQLITE_MAX_VARIABLE_NUMBER : 32_766 ;
81558150 SQLITE_LIMIT_TRIGGER_DEPTH : 10 ;
81568151 SQLITE_MAX_TRIGGER_DEPTH : 1000 ;
81578152 SQLITE_LIMIT_WORKER_THREADS : 11 ;
@@ -8161,20 +8156,20 @@ export type CAPI = {
81618156 SQLITE_OPEN_CREATE : 4 ;
81628157 SQLITE_OPEN_URI : 64 ;
81638158 SQLITE_OPEN_MEMORY : 128 ;
8164- SQLITE_OPEN_NOMUTEX : 32768 ;
8165- SQLITE_OPEN_FULLMUTEX : 65536 ;
8166- SQLITE_OPEN_SHAREDCACHE : 131072 ;
8167- SQLITE_OPEN_PRIVATECACHE : 262144 ;
8168- SQLITE_OPEN_EXRESCODE : 33554432 ;
8169- SQLITE_OPEN_NOFOLLOW : 16777216 ;
8159+ SQLITE_OPEN_NOMUTEX : 32_768 ;
8160+ SQLITE_OPEN_FULLMUTEX : 65_536 ;
8161+ SQLITE_OPEN_SHAREDCACHE : 131_072 ;
8162+ SQLITE_OPEN_PRIVATECACHE : 262_144 ;
8163+ SQLITE_OPEN_EXRESCODE : 33_554_432 ;
8164+ SQLITE_OPEN_NOFOLLOW : 16_777_216 ;
81708165 SQLITE_OPEN_MAIN_DB : 256 ;
81718166 SQLITE_OPEN_MAIN_JOURNAL : 2048 ;
81728167 SQLITE_OPEN_TEMP_DB : 512 ;
81738168 SQLITE_OPEN_TEMP_JOURNAL : 4096 ;
81748169 SQLITE_OPEN_TRANSIENT_DB : 1024 ;
81758170 SQLITE_OPEN_SUBJOURNAL : 8192 ;
8176- SQLITE_OPEN_SUPER_JOURNAL : 16384 ;
8177- SQLITE_OPEN_WAL : 524288 ;
8171+ SQLITE_OPEN_SUPER_JOURNAL : 16_384 ;
8172+ SQLITE_OPEN_WAL : 524_288 ;
81788173 SQLITE_OPEN_DELETEONCLOSE : 8 ;
81798174 SQLITE_OPEN_EXCLUSIVE : 16 ;
81808175 SQLITE_PREPARE_PERSISTENT : 1 ;
@@ -8311,8 +8306,8 @@ export type CAPI = {
83118306 SQLITE_TXN_READ : 1 ;
83128307 SQLITE_TXN_WRITE : 2 ;
83138308 SQLITE_DETERMINISTIC : 2048 ;
8314- SQLITE_DIRECTONLY : 524288 ;
8315- SQLITE_INNOCUOUS : 2097152 ;
8309+ SQLITE_DIRECTONLY : 524_288 ;
8310+ SQLITE_INNOCUOUS : 2_097_152 ;
83168311 SQLITE_VERSION_NUMBER : number ;
83178312 SQLITE_VERSION : string ;
83188313 SQLITE_SOURCE_ID : string ;
0 commit comments