@@ -30,8 +30,11 @@ export interface FieldOptions {
3030}
3131
3232export interface CreateFieldParserResult {
33- parser : ( lines : string [ ] , autocorrect : Autocorrect [ ] ) => Details ;
34- autocorrector : ( lines : string [ ] ) => {
33+ parser : (
34+ lines : readonly string [ ] ,
35+ autocorrect : readonly Autocorrect [ ] ,
36+ ) => Details ;
37+ autocorrector : ( lines : readonly string [ ] ) => {
3538 autocorrect : Autocorrect [ ] ;
3639 correctedText : string ;
3740 range : Range ;
@@ -66,8 +69,8 @@ export default function createFieldParser(
6669 }
6770 }
6871 const parser : CreateFieldParserResult [ 'parser' ] = (
69- lines : string [ ] ,
70- autocorrect : Autocorrect [ ] ,
72+ lines : readonly string [ ] ,
73+ autocorrect : readonly Autocorrect [ ] ,
7174 ) => {
7275 const source = getText ( lines , fieldOptions ) ;
7376 const related = fieldOptions . related || [ ] ;
@@ -122,7 +125,7 @@ export default function createFieldParser(
122125 } ;
123126
124127 const autocorrector : CreateFieldParserResult [ 'autocorrector' ] = (
125- lines : string [ ] ,
128+ lines : readonly string [ ] ,
126129 ) => {
127130 const originalText = getText ( lines , fieldOptions ) ;
128131 return {
@@ -134,7 +137,7 @@ export default function createFieldParser(
134137 return { parser, autocorrector } ;
135138}
136139
137- function getText ( lines : string | string [ ] , options : Range ) {
140+ function getText ( lines : readonly string [ ] , options : Range ) {
138141 const line = lines [ options . line ] ;
139142 return line . slice ( options . start , options . end ) ;
140143}
0 commit comments