Map(             (user: User) => {                 if (!user) {                     throw new Error(`No such user found for email: ${email}`);                 }                 return from(bcrypt.compare(password, user.password))