Fable: ¿Deberíamos evitar truncar la API nativa? (regex en este caso)

Creado en 23 abr. 2019  ·  3Comentarios  ·  Fuente: fable-compiler/Fable

Descripción

Hola,
el RegExpConstructor ahora devuelve un System.Text.RegularExpressions.Regex en lugar de un JSRegex esto es un problema porque a veces desea usar la expresión regular nativa en lugar de la de .Net.

Personalmente, creo que no deberíamos truncar parte de la API de JavaScript. Así el usuario puede elegir qué API prefiere en su caso.

Por ejemplo, al escribir un enlace, algunas bibliotecas de JavaScript esperan un JSRegex.

¿Estaría de acuerdo en volver a introducir la API nativa de JavaScript? :)

Todos 3 comentarios

Fable traduce expresiones regulares de F# como expresiones regulares de JS, por lo que debería poder enviarlas a cualquier API de JS. De hecho, solo dejé el RegExpConstructor porque cuando se usa System.Text.RegularExpressions.Regex el indicador global siempre está configurado para emular el comportamiento de .NET, cuando a veces no lo desea para el rendimiento (o necesita el indicador fijo). ).

Vale 😄

Parece que mi navegador Safari está atascado en una versión antigua de la réplica y no sé cómo desbloquearla...

Después de probar en Firefox, parece que, de hecho, tenemos como resultado una expresión regular JS nativa.

Sí, Safari no parece invalidar el trabajador del servicio, lo que parece un error. Puedes probar Alt + Cmd + R.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

ncave picture ncave  ·  3Comentarios

et1975 picture et1975  ·  3Comentarios

nozzlegear picture nozzlegear  ·  3Comentarios

et1975 picture et1975  ·  3Comentarios

SirUppyPancakes picture SirUppyPancakes  ·  3Comentarios