2

How can I import the documentation for class foo in File B?

// FileA.js
/** This is a class */
class foo { }

export default objectThatContainsFoo // foo isn't directly exported
// FileB.js
/** @typdef {--IMPORT DOCUMENTATION FOR foo--} foo */

/**
 * @param {foo} foo - This is a foo
 */
function bar(foo) { return true }

1 Answer 1

1

So one way that ended up working for me is to make a quick typedef in the source file that can then be imported.

// FileA.js

/** @typedef {foo} foo */

/** This is a class */
class foo { }

export default objectThatContainsFoo // foo isn't directly exported
// FileB.js
/** @typdef {import("FilaA.js").foo} foo */

/**
 * @param {foo} foo - This is a foo
 */
function bar(foo) { return true }

Now foo's properties and descriptions can be seen in FileB

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.