Avatar ·

Error "Property has no initializer" en TypeScript: ¿cómo solucionarlo?

¡Hola! Acabo de empezar a estudiar Angular y TypeScript, y me encontré con un error que no entiendo. Tengo un componente simple en el que declaro una propiedad `name` de tipo `string`, pero al compilar TypeScript muestra un error: ``` Property 'name' has no initializer and is not definitely assigned in the constructor. ``` Aquí está mi código: ```typescript import { Component } from '@angular/core'; @Component({ selector: 'app-user', templateUrl: './user.component.html' }) export class UserComponent { name: string; age: number; constructor() { // Aún no he asignado valores, planeo hacerlo más tarde } setName(newName: string): void { this.name = newName; } } ``` Entiendo que TypeScript requiere que las propiedades sean inicializadas ya sea en la declaración o en el constructor. Pero en mi caso no puedo hacerlo — el valor de `name` vendrá desde afuera a través del método `setName()`, que se llamará después de la creación del componente. ¿Qué hacer? ¿Necesito obligatoriamente escribir