let! a = fetchA() and! b = fetchB()
See https://learn.microsoft.com/en-us/dotnet/fsharp/whats-new/fs...
const [a, b] = await Promise.all([fetchA(), fetchB()]); // => a: A, b: B
That TypeScript supports this is yet more complexity introduced to cover usages of an API not designed around types.
See https://learn.microsoft.com/en-us/dotnet/fsharp/whats-new/fs...