@@ -9,7 +9,7 @@ export interface DbfOptions {
99 properties : boolean
1010}
1111
12- function dbf ( arrayBuffer : ArrayBuffer , properties = true ) : Dbase < DbaseVersion , typeof properties > {
12+ function dbf ( arrayBuffer : ArrayBuffer , options : DbfOptions ) : Dbase < DbaseVersion , typeof options . properties > {
1313 const array = new Uint8Array ( arrayBuffer )
1414 const dv = new DataView ( arrayBuffer )
1515
@@ -43,15 +43,15 @@ function dbf(arrayBuffer: ArrayBuffer, properties = true): Dbase<DbaseVersion, t
4343 : 68 ,
4444 arrayBuffer . byteLength ) ) ,
4545 header ,
46- properties )
46+ options )
4747
4848 return {
4949 header,
5050 fields
5151 }
5252}
5353
54- function getFields ( array : Uint8Array , header : DbaseHeader < DbaseVersion > , properties : boolean ) : Array < DbaseField < typeof header . version , typeof properties > > {
54+ function getFields ( array : Uint8Array , header : DbaseHeader < DbaseVersion > , options : DbfOptions ) : Array < DbaseField < typeof header . version , typeof options . properties > > {
5555 let size : number
5656 switch ( header . version ) {
5757 case DbaseVersion . Level5 :
@@ -62,20 +62,20 @@ function getFields(array: Uint8Array, header: DbaseHeader<DbaseVersion>, propert
6262 break
6363 }
6464
65- const fields : Array < DbaseField < typeof header . version , typeof properties > > = [ ]
65+ const fields : Array < DbaseField < typeof header . version , typeof options . properties > > = [ ]
6666 let bp = 0
6767 let terminated = false
6868 do {
6969 const terminator = array [ bp ]
7070 if ( terminator === 0x0D ) terminated = true
7171 else {
72- fields . push ( getField ( array . slice ( bp , bp + size ) , header . version , properties ) )
72+ fields . push ( getField ( array . slice ( bp , bp + size ) , header . version , options . properties ) )
7373 bp += size
7474 }
7575 } while ( ! terminated )
7676 bp += 1
7777
78- if ( properties === true ) {
78+ if ( options . properties === true ) {
7979 do {
8080 for ( let i = 0 ; i < fields . length ; i ++ ) {
8181 const valueRaw = Buffer . from ( array . slice ( bp , bp + fields [ i ] . length ) ) . toString ( 'utf-8' ) . trim ( )
0 commit comments