export interface Question { id: string part: number text: string options: string[] correctAnswer: number // 0-3 explanation: string } export interface VocabWord { id: string word: string phonetic: string meaningVi: string topic: VocabTopic example: string } export type VocabTopic = | 'Tất cả' | 'Business' | 'Office' | 'Travel' | 'Finance' | 'HR' | 'Marketing' export const VOCAB_TOPICS: VocabTopic[] = [ 'Tất cả', 'Business', 'Office', 'Travel', 'Finance', 'HR', 'Marketing', ] export interface WritingFeedback { score: string grammar: string[] vocabulary: string[] structure: string improvedVersion: string summary: string } export interface ToeicPart { id: number name: string nameVi: string questionCount: number icon: string progressPercent: number } export interface User { id: string email: string name: string }