Implementați biblioteci F# pentru a fi utilizate de TypeScript/JavaScript?


Știu că există o serie de proiecte care pot compila F# în JavaScript. Susține vreunul dintre aceste proiecte acest caz de utilizare:

  • dezvoltarea unei aplicații în TypeScript
  • dar scrierea unei părți din aplicație în F#, ca bibliotecă
  • consumând această bibliotecă F# din aplicația principală TypeScript, în mod optim într-un mod sigur din punct de vedere al tipurilor?

Răspuns #1

WebSharper generează fișiere d.ts pentru fișierele JS compilate. Puteți citi despre acest lucru în secțiunea relevantă a documentației. Totuși, această funcționalitate este încă experimentală și utilizează o versiune mai veche de TypeScript.

Răspunsul #2

Există FunScript (https://github.com/ZachBray/FunScript), dar nu pare să fie larg răspândit, așa că s-ar putea să-ți ia mai mult timp decât beneficiile pe care le aduce.