I am trying to get this working, but it is not building
Update: I’m not implementing TypeScript into my markdown yet. For now, I’m just going to make markdown files to describe what I’m doing/learning.
#2 Attempt Number 1
Code:
{/**
* @typedef {Object} Props
* @property {string} name
*/}
export function Hello({ name }) {
return <h1>Hello, {name}</h1>;
}
# Welcome to MDX, {props.name}
Results: {/**
export function Hello({ name }) { return
#2 Attempt Number 2
Code:
{/* @ts-check */}
export const FaqSection = ({ faqs }) => {
return (
<section>
{faqs.map((faq, i) => (
<details key={i}>
<summary>{faq.question}</summary>
<p>{faq.answer}</p>
</details>
))}
</section>
);
};
/**
* @typedef {Object} FAQItem
* @property {string} question - The question to display.
* @property {string} answer - The answer provided.
*/
/**
* FaqSection properties.
*
* @param {Object} props
* @param {FAQItem[]} props.faqs - An array of FAQ items.
* @returns {JSX.Element}
*/
Results: {/* @ts-check */}
export const FaqSection = ({ faqs }) => { return (
{faq.answer}
/**
/**