C# :)
async Task<User> FetchUser(int id, HttpClient http, CancellationToken token) { var addr = $"https://api.example.com/users/{id}"; var user = await http.GetFromJsonAsync<User>(addr, token); return user ?? throw new Exception("User not found"); }