Где там throw? У тебя функция вернёт undefined
А если так? Promise<Response | undefined>
пробовал чистить node_modules?
что ты имеешь в виду под всеми родителями? Routes?
А что за проблема, вкратце?