( result: ForParseResult, context: TransformContext, )
| 314 | } |
| 315 | |
| 316 | export function finalizeForParseResult( |
| 317 | result: ForParseResult, |
| 318 | context: TransformContext, |
| 319 | ): void { |
| 320 | if (result.finalized) return |
| 321 | |
| 322 | if (!__BROWSER__ && context.prefixIdentifiers) { |
| 323 | result.source = processExpression( |
| 324 | result.source as SimpleExpressionNode, |
| 325 | context, |
| 326 | ) |
| 327 | if (result.key) { |
| 328 | result.key = processExpression( |
| 329 | result.key as SimpleExpressionNode, |
| 330 | context, |
| 331 | true, |
| 332 | ) |
| 333 | } |
| 334 | if (result.index) { |
| 335 | result.index = processExpression( |
| 336 | result.index as SimpleExpressionNode, |
| 337 | context, |
| 338 | true, |
| 339 | ) |
| 340 | } |
| 341 | if (result.value) { |
| 342 | result.value = processExpression( |
| 343 | result.value as SimpleExpressionNode, |
| 344 | context, |
| 345 | true, |
| 346 | ) |
| 347 | } |
| 348 | } |
| 349 | if (__DEV__ && __BROWSER__) { |
| 350 | validateBrowserExpression(result.source as SimpleExpressionNode, context) |
| 351 | if (result.key) { |
| 352 | validateBrowserExpression( |
| 353 | result.key as SimpleExpressionNode, |
| 354 | context, |
| 355 | true, |
| 356 | ) |
| 357 | } |
| 358 | if (result.index) { |
| 359 | validateBrowserExpression( |
| 360 | result.index as SimpleExpressionNode, |
| 361 | context, |
| 362 | true, |
| 363 | ) |
| 364 | } |
| 365 | if (result.value) { |
| 366 | validateBrowserExpression( |
| 367 | result.value as SimpleExpressionNode, |
| 368 | context, |
| 369 | true, |
| 370 | ) |
| 371 | } |
| 372 | } |
| 373 | result.finalized = true |
no test coverage detected