Erro "Property has no initializer" no TypeScript: como corrigir?
Olá a todos! Sou novo em TypeScript e Angular, e me deparei com um erro muito estranho. Tenho um componente no qual declaro uma propriedade, mas o TypeScript reclama que ela não foi inicializada. Aqui está meu código:
```typescript
import { Component, Input } from '@angular/core';
@Component({
selector: 'app-user',
template: `
`
})
export class UserComponent {
@Input() user: User;
public userName: string;
private id: number;
constructor() {
// Não faço nada no construtor
}
ngOnInit() {
this.userName = this.user.name;
this.id = this.user.id;
}
}
```
Ao compilar, recebo os erros:
- `Property 'user' has no initializer and is not definitel
{{ user.name }}
{{ user.email }}
No answers yet.
Faça login para deixar uma resposta
Blogs