Instruction: Explain the mechanisms available in TypeScript for handling asynchronous operations, including a code example.
Context: This question examines the candidate's ability to manage asynchronous code execution in TypeScript, leveraging features like Promises and async/await.