Avatar ·

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: `

{{ user.name }}

{{ user.email }}

` }) 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