/**
 * Adaptive Practice 答题相关工具函数。
 */

/**
 * 判断值是否为非空字符串数组。
 *
 * 用于 multiple_choice 题型的学生答案类型收窄，
 * 替代 `as string[]` 断言。
 */
export function isStringArray(value: unknown): value is string[] {
  return Array.isArray(value) && value.every((v) => typeof v === "string")
}
