Sobes.tech
Middle+

* Η λειτουργία λαμβάνει έναν πίνακα υποσχέσεων (υποθέτουμε ότι δεν είναι άδειος) και επιστρέφει μια υπόσχεση. * Αν κάποια από τις δοσμένες υποσχέσεις επιλυθεί (εκτελεστεί με επιτυχία), τότε η επιστρεφόμενη υπόσχεση επιλύεται με αυτήν την τιμή. * Αν πολλές υποσχέσεις ολοκληρωθούν με επιτυχία, τότε η επιστρεφόμενη υπόσχεση * επιλύεται * με την πρώτη επιτυχημένη τιμή, ανεξάρτητα από τη σειρά των υποσχέσεων στον πίνακα. * Αν όλες οι δοσμένες υποσχέσεις απορριφθούν, τότε η επιστρεφόμενη υπόσχεση απορρίπτεται με ένα σφάλμα τύπου AggregateError, που ομαδοποιεί όλα τα σφάλματα, λαμβάνοντας υπόψη τη σειρά των υποσχέσεων. * Το AggregateError μπορεί να δημιουργηθεί ως εξής: new AggregateError(errors, 'No Promise in any was resolved') function any(promises) { // ο κώδικάς σας εδώ }