Course type represents a parsed course containing a sequence of lessons and labs.
Course
Top-level course structure.Course title
Ordered sequence of lessons and labs
Powered by Mintlify
Auto-generate your docs
TypeScript types for course data structures
Course type represents a parsed course containing a sequence of lessons and labs.
Show CourseStep (lesson variant)
Show CourseStep (lab variant)
import type { Course } from "@/types/course";
function renderCourse(course: Course) {
return course.steps.map((step, i) => {
if (step.kind === "lesson") {
return <LessonView key={i} lesson={step.lesson} title={step.title} />;
} else {
return <LabView key={i} lab={step.lab} title={step.title} />;
}
});
}