I have two separate typedef files.
typedefFirst.js
/**
* ControllerResponse
* @typedef {Object} ControllerResponse
* @property {Number} statusCode
* @property {{ data: (Object | Array )}} body
*/
/**
* ExpressRouter
* @typedef {import('express').Router} ExpressRouter
*/
typedefSecond.js
/**
* Context
* @typedef {Object} Context
* @property {String} userId
* @property {String} role
* @property {String} accessToken
*/
/**
* ExpressRequest
* @typedef {import('express').Request} ExpressRequest
*/
I want to aggregate all types and define all the types in one file i.e. typedefFirst.js.
I tried export.unused = {} in typedefSecond.js and tried below in typedefFirst.js,
/**
* @typedef {import('./typedefSecond.js')}
*/
But it is not working.
How can I merge both typedef files?