This simple code returns me null, I had expectations that nonNullable form would have some checks inside. Do you have any idea why it's implemented like this? I tested it with Angular 18 test = new FormControl('', { nonNullable: true }); ... const val: any = null; this.test.setValue(val); console.log(this.test.value); // returns null Continue reading...