Εισαγωγή όλου του περιεχομένου σε συνδυασμό με εξαγωγές σε JavaScript

Σε συνδυασμό με τις εξαγωγές, μπορείτε να εισάγετε την προεπιλεγμένη λειτουργία και όλες τις άλλες λειτουργίες σε μορφή αντικειμένου.

Ας δούμε πώς γίνεται αυτό. Ας υποθέσουμε ότι έχουμε τις ακόλουθες εξαγωγές:

src/test.jsexport function func1() {
  return '1'
}
export function func2() {
  return '2'
}
export default function() {
  return 'κείμενο';
};

Ας εισάγουμε την προεπιλεγμένη λειτουργία και όλες τις άλλες λειτουργίες με το όνομα mod:

src/index.jsimport test, * as mod from './test.js';

Ας ελέγξουμε τη λειτουργία της προεπιλεγμένης λειτουργίας:

src/index.jslet res = test();
console.log(res);

Ας ελέγξουμε τη λειτουργία των άλλων λειτουργιών:

src/index.jslet res1 = mod.func1();
let res2 = mod.func2();

console.log(res1, res2);
Задание 1

Δημιουργήστε ένα module που εξάγει μία λειτουργία προεπιλεγμένη και μερικές ακόμη λειτουργίες σε μορφή αντικειμένου με λειτουργίες.