Saltar al contenido

No se puede volver a declarar la variable de ámbito de bloque ‘nombre’ en TypeScript

Solución:

los name la propiedad se define en el window objeto:

interface Window extends EventTarget, WindowTimers, WindowSessionStorage, WindowLocalStorage, WindowConsole, GlobalEventHandlers, IDBEnvironment, WindowBase64, GlobalFetch {
    ...
    name: string;
    ...
}

(https://github.com/Microsoft/TypeScript/blob/master/lib/lib.d.ts#L17226)

Deberá crear un nuevo nombre para su variable:

var myname = "Hello world";
console.log(myname);

Puedes añadir export{} al comienzo de su archivo.

Tu variable name ya se ha declarado en algún lugar del mismo bloque de código. Y no está permitido.

Este es exactamente el significado del mensaje de error.

La causa es que intentó declarar esta variable en particular en el alcance global, y aquí name ya está definido por alguna razón técnica, para obtener más detalles, consulte: https://github.com/Microsoft/TypeScript/issues/9850

(Gracias @betadeveloper)

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *