A component that has two interfaces in their declaration will create an invalid ng_deps Example: class MaterialInput implements ControlValueAccessor, NgValidator { Ng_deps.dart: 'interfaces': const [ControlValueAccessorNgValidator] It looks like it is just missing a coma in the codegen.