Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

374
Vistas
Texto mecanografiado: no se puede hacer el reemplazo de cadenas

No estoy familiarizado con mecanografiado. Estoy tratando de eliminar la cadena https://i.pximg.net y https://source.pixiv.net , pero recibo este error cuando intento reemplazar la cadena con mecanografiado.

 ERROR in /var/www/type.adoreanime.com/htdocs/pixiv.moe/src/utils/api.ts 121:59 error Replace `"https://i.pximg.net"|"https://source.pixiv.net",·''` with `⏎······'https://i.pximg.net'·|·'https://source.pixiv.net',⏎······''⏎····` prettier/prettier 163:3 error Insert `⏎` prettier/prettier ✖ 2 problems (2 errors, 0 warnings) 2 errors and 0 warnings potentially fixable with the `--fix` option.

este es el codigo:

 export const proxyImage = (url: string) => { if (!url) { return url; } const regex = /^https?:\/\/(i\.pximg\.net)|(source\.pixiv\.net)/i; if (regex.test(url)) { url = `https://img.adoreanime.com/image/${url.replace("https://i.pximg.net"|"https://source.pixiv.net", '')}`; if ( process.env.NODE_ENV !== 'test' && document.body.classList.contains('supports-webp') && (url.indexOf('.png') > -1 || url.indexOf('.jpg') > -1 || url.indexOf('.jpeg') > -1) ) { url = `${url}@progressive.webp`; } } return url; };

¿alguien puede ayudarme a corregir mis errores tipográficos o errores?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Este es un error de linter, le pide que deje algo de espacio para que el código sea más legible. Reemplace la línea donde está configurando la URL a esto:

 url = `https://img.adoreanime.com/image/${url.replace( 'https://i.pximg.net'|'https://source.pixiv.net', '' )}`;

También le pide que coloque una nueva línea en la parte inferior del archivo.

La última línea de ese error le da la opción de ejecutar su linter con el indicador '--fix'. Pruébalo para resolver algunos de los molestos errores de pelusa.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Este no es un problema de TypeScript, es un problema más bonito.

Le dice que la línea es demasiado larga y que debe dividirla para que sea más legible. ⏎ significa nueva línea.

Pero un mejor enfoque podría ser colocar la cadena que se eliminará en su propia variable.

 if (regex.test(url)) { const trimOut = "https://i.pximg.net"|"https://source.pixiv.net"; url = `https://img.adoreanime.com/image/${url.replace(trimOut, '')}`;

Pero también, estoy bastante seguro

 url.replace("https://i.pximg.net"|"https://source.pixiv.net",

no es lo que quería: "https://i.pximg.net"|"https://source.pixiv.net" se evaluará como 0 . ¿Querías usar una expresión regular?

 if (regex.test(url)) { const trimOut = /https:\/\/i\.pximg\.net|https:\/\/source\.pixiv\.net/g; url = `https://img.adoreanime.com/image/${url.replace(trimOut, '')}`;
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda