Convert this from [source language/framework] to [target language/framework]:
[paste your code]
Rules:
- Use idiomatic patterns in the target — don’t just transliterate syntax
- If something doesn’t have a 1:1 equivalent, explain the difference and what you chose instead
- Preserve all behavior including error handling and edge cases
- Flag any dependency or runtime differences I need to handle (e.g. async model, type system, package manager)
Give me something I can drop in and run, not a starting point.