Estoy tratando de usar TypeScript simple para escribir un script muy simple que crea un mapa de folleto en mi sitio web y lo llena con datos. No estoy usando ningún marco, por lo que el mapa del folleto se carga con una etiqueta <script> en el encabezado de la página del sitio web. El objeto L está entonces disponible en todos los demás scripts de la página.
El script que estoy escribiendo en TypeScript hace referencia a este objeto L , pero sigue mostrándome un error 'L' refers to a UMD global, but the current file is a module. Consider adding an import instead. para cada uso de L en el script. Sin embargo, el script se compila bien con ESBuild a JavaScript, y también funciona perfectamente en mi sitio web.
Ejemplo de fragmento de código que estoy usando:
const map = L.map('map').setView([51.505, -0.09], 13); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' }).addTo(map);¿Qué significa exactamente este error?