Olá,
o RegExpConstructor
agora retorna um System.Text.RegularExpressions.Regex
em vez de um JSRegex
isso é um problema porque às vezes você quer usar o regex nativo em vez do .Net.
Pessoalmente, acho que não devemos truncar parte da API JavaScript. Assim, o usuário pode escolher qual API é a preferida no seu caso.
Por exemplo, ao escrever uma ligação, algumas bibliotecas JavaScript esperam um JSRegex.
Você concorda em reintroduzir a API JavaScript nativa? :)
O Fable traduz o regex F# como regex JS, portanto, você deve poder enviá-los para qualquer API JS. Na verdade, eu só deixei o RegExpConstructor
porque ao usar System.Text.RegularExpressions.Regex
o sinalizador global está sempre definido para emular o comportamento .NET, quando às vezes você não o deseja para desempenho (ou precisa do sinalizador fixo ).
Tudo bem 😄
Parece que meu navegador Safari está preso em uma versão antiga do repl e não sei como desbloqueá-lo ...
Depois de testar no Firefox, parece que realmente temos um regex JS nativo como resultado.
Sim, o Safari não parece invalidar o service worker, o que parece um bug. Você pode tentar Alt + Cmd + R.