// Inferred Promise types surface through async/await queries.
async function function fetchUser(id: number): Promise<{
id: number;
name: string;
}>fetchUser((parameter) id: numberid: number) {
return { (property) id: numberid, (property) name: stringname: "Ada" }
}
const user = await function fetchUser(id: number): Promise<{
id: number;
name: string;
}>fetchUser(1)