In the first part I am explaining how to do export and import using js.
here is my sample module ‘myutile.js‘
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | const myMethod1 = () => { console.log('Hi 1') } const myMethod2 = () => { console.log('Hi 2') } const myData = { name:'myname', age:22 } module.exports = { myMethod1, myMethod2, myData }; |
we can import all from the above module
1 2 3 4 5 6 7 | var access1 = require('./myutile'); access1.myMethod1(); access1.myMethod2(); console.log(access1.myData); |
output:
And also we can import only the specific function/data . for example I need to import only the myMethod2()
and myData
from the module
1 2 3 4 5 6 | var m2 = require('./myutile').myMethod2; var data = require('./myutile').myData; m2(); console.log(data); |
output:
Using Typescript
sample module ‘myutile.js’
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | export const myMethod1 = () => { console.log('Hi 1') } export const myMethod2 = () => { console.log('Hi 2') } export const myData = { name: 'myname', age: 22 } export default { myMethod1, myMethod2, myData }; |
1 2 3 4 5 6 7 | import allUtiles from './myutile'; allUtiles.myMethod1(); allUtiles.myMethod2(); console.log(allUtiles.myData); |
output
1 2 3 4 5 6 7 | import * as allUtiles from './myutile'; allUtiles.myMethod2(); allUtiles.myMethod1(); console.log(allUtiles.myData); |
output
1 2 3 4 5 | import {myMethod1,myData} from './myutile'; myMethod1(); console.log(myData); |