Deepak Tyagi
Deepak Tyagi

Reputation: 85

is it possible to destrucure my import statements

i want to write below import in one single line. is it possible?

 `import SellerAdaptor from '../adaptors/sellers';
  import UserAdaptor from '../adaptors/user';
  import ShopEarnAdaptor from '../adaptors/shop_earn';
  import ProductAdaptor from '../adaptors/product';
  import JobAdaptor from '../adaptors/job';
  import OrderAdaptor from '../adaptors/order';
  import NotificationAdaptor from '../adaptors/notification';
  import CategoryAdaptor from '../adaptors/category';
  import AdminAdaptor from '../adaptors/adminAdaptor';`

Upvotes: 3

Views: 73

Answers (3)

Sourabh Somani
Sourabh Somani

Reputation: 2138

You can do like as follows:

import SellerAdaptor from '../adaptors/sellers';
import UserAdaptor from '../adaptors/user';
import ShopEarnAdaptor from '../adaptors/shop_earn';
import ProductAdaptor from '../adaptors/product';
import JobAdaptor from '../adaptors/job';
import OrderAdaptor from '../adaptors/order';
import NotificationAdaptor from '../adaptors/notification';
import CategoryAdaptor from '../adaptors/category';
import AdminAdaptor from '../adaptors/adminAdaptor';


export {
    SellerAdaptor,
    UserAdaptor,
    ShopEarnAdaptor,
    ProductAdaptor,
    JobAdaptor,
    OrderAdaptor,
    NotificationAdaptor,
    CategoryAdaptor,
    AdminAdaptor
}

And Then You can Import like as follows

import { SellerAdaptor, UserAdaptor} from './<filename>'

Upvotes: 0

HRK44
HRK44

Reputation: 2742

To be able to write import { A, B, C } from 'myPackage', it's upon myPackage and how it has been written.

If they are different files, you can't do it. If you have one file adaptors that export the different modules, you can write your imports with the destructuring.

Upvotes: 0

Quentin
Quentin

Reputation: 943510

No.

Destructuring would let you import many values from one module.

You can't import multiple modules at once.


A typical pattern here would be to have an ../adaptors/index which imported all the modules and then exported them:

import SellerAdaptor from './sellers';
import UserAdaptor from './user';
// etc
export { SellerAdaptor, UserAdaptor, etc };

Then you would be able to:

import { SellerAdaptor, UserAdaptor, etc } from "../adaptors/index";

Upvotes: 6

Related Questions