Avatar ·

Erreur Property has no initializer dans TypeScript : comment corriger ?

Bonjour à tous ! Je suis débutant en TypeScript et Angular, et j'ai rencontré une erreur très étrange. J'ai un composant dans lequel je déclare une propriété, mais TypeScript se plaint qu'elle n'est pas initialisée. Voici mon code : ```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() { // Je ne fais rien dans le constructeur } ngOnInit() { this.userName = this.user.name; this.id = this.user.id; } } ``` Lors de la compilation, j'obtiens les erreurs : - `Property 'user' has no initializer and is not definitel