| 1234567891011121314151617181920212223242526272829303132 |
- export type Lesson = {
- id: string;
- group: string;
- title: string;
- summary: string;
- objectives: string[];
- concepts: { title: string; body: string }[];
- steps: {
- title: string;
- body: string;
- code?: string;
- lang?: string;
- filename?: string;
- }[];
- checks: string[];
- pitfalls: { symptom: string; cause: string; fix: string }[];
- exercise: { task: string; hint: string; answer: string };
- refs: { label: string; url: string }[];
- demo?: 'http' | 'async' | 'protocol';
- production?: {
- scenario: string;
- decisions: string[];
- failureDrill: string;
- acceptance: string[];
- };
- };
- export type Video = {
- type: 'file' | 'link';
- url: string;
- title?: string;
- captions?: string;
- };
|