0 votes
in Angular by

How do you enable binding expression validation?

1 Answer

0 votes
by

You can enable binding expression validation explicitly by adding the compiler option fullTemplateTypeCheck in the "angularCompilerOptions" of the project's tsconfig.json. It produces error messages when a type error is detected in a template binding expression.

For example, consider the following component:

@Component({

  selector: 'my-component',

  template: '{{user.contacts.email}}'

})

class MyComponent {

  user?: User;

}

This will produce the following error:

my.component.ts.MyComponent.html(1,1): : Property 'contacts' does not exist on type 'User'. Did you mean 'contact'?

...