[TASK] Rewrite DragUploader in TypeScript