Adds a migration that casts the value of `ActivatedRouteSnapshot.fragment` to be non-nullable. Also moves some code from the `AbstractControl.parent` migration so that it can be reused. Relates to #37336. PR Close #41092
		
			
				
	
	
	
		
			784 B
		
	
	
	
	
	
	
	
			
		
		
	
	
			784 B
		
	
	
	
	
	
	
	
ActivatedRouteSnapshot.fragment migration
The value if ActivatedRouteSnapshot.fragment is becoming nullable. This migration adds non-null
assertions to it.
Before
import { Component } from '@angular/core';
import { ActivatedRouteSnapshot } from '@angular/router';
@Component({})
export class YourComponent {
  private _activatedRouteSnapshot: ActivatedRouteSnapshot;
  getFragmentValue() {
    return this._activatedRouteSnapshot.fragment.value;
  }
}
After
import { Component } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
@Component({})
export class YourComponent {
  private _activatedRouteSnapshot: ActivatedRouteSnapshot;
  getFragmentValue() {
    return this._activatedRouteSnapshot.fragment!.value;
  }
}