Fable: Devemos evitar truncar a API nativa? (Regex neste caso)

Criado em 23 abr. 2019  ·  3Comentários  ·  Fonte: fable-compiler/Fable

Descrição

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? :)

Todos 3 comentários

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.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

forki picture forki  ·  3Comentários

krauthaufen picture krauthaufen  ·  3Comentários

ncave picture ncave  ·  3Comentários

stkb picture stkb  ·  3Comentários

MangelMaxime picture MangelMaxime  ·  3Comentários