@@ -119,8 +119,7 @@ namespace ts {
119119 */
120120 export function forEach < T , U > ( array : T [ ] | undefined , callback : ( element : T , index : number ) => U | undefined ) : U | undefined {
121121 if ( array ) {
122- const len = array . length ;
123- for ( let i = 0 ; i < len ; i ++ ) {
122+ for ( let i = 0 ; i < array . length ; i ++ ) {
124123 const result = callback ( array [ i ] , i ) ;
125124 if ( result ) {
126125 return result ;
@@ -144,8 +143,7 @@ namespace ts {
144143 */
145144 export function every < T > ( array : T [ ] , callback : ( element : T , index : number ) => boolean ) : boolean {
146145 if ( array ) {
147- const len = array . length ;
148- for ( let i = 0 ; i < len ; i ++ ) {
146+ for ( let i = 0 ; i < array . length ; i ++ ) {
149147 if ( ! callback ( array [ i ] , i ) ) {
150148 return false ;
151149 }
@@ -157,8 +155,7 @@ namespace ts {
157155
158156 /** Works like Array.prototype.find, returning `undefined` if no element satisfying the predicate is found. */
159157 export function find < T > ( array : T [ ] , predicate : ( element : T , index : number ) => boolean ) : T | undefined {
160- const len = array . length ;
161- for ( let i = 0 ; i < len ; i ++ ) {
158+ for ( let i = 0 ; i < array . length ; i ++ ) {
162159 const value = array [ i ] ;
163160 if ( predicate ( value , i ) ) {
164161 return value ;
@@ -172,8 +169,7 @@ namespace ts {
172169 * This is like `forEach`, but never returns undefined.
173170 */
174171 export function findMap < T , U > ( array : T [ ] , callback : ( element : T , index : number ) => U | undefined ) : U {
175- const len = array . length ;
176- for ( let i = 0 ; i < len ; i ++ ) {
172+ for ( let i = 0 ; i < array . length ; i ++ ) {
177173 const result = callback ( array [ i ] , i ) ;
178174 if ( result ) {
179175 return result ;
@@ -195,8 +191,7 @@ namespace ts {
195191
196192 export function indexOf < T > ( array : T [ ] , value : T ) : number {
197193 if ( array ) {
198- const len = array . length ;
199- for ( let i = 0 ; i < len ; i ++ ) {
194+ for ( let i = 0 ; i < array . length ; i ++ ) {
200195 if ( array [ i ] === value ) {
201196 return i ;
202197 }
@@ -206,8 +201,7 @@ namespace ts {
206201 }
207202
208203 export function indexOfAnyCharCode ( text : string , charCodes : number [ ] , start ?: number ) : number {
209- const len = text . length ;
210- for ( let i = start || 0 ; i < len ; i ++ ) {
204+ for ( let i = start || 0 ; i < text . length ; i ++ ) {
211205 if ( contains ( charCodes , text . charCodeAt ( i ) ) ) {
212206 return i ;
213207 }
0 commit comments