/** * OEJTS Core Types * Open Extended Jungian Type Scales */ export interface TestAnswers { [questionId: number]: number; } export type Dimension = 'EI' | 'SN' | 'TF' | 'JP'; export interface DimensionScores { EI: number; SN: number; TF: number; JP: number; } export interface DimensionPercentages { E: number; I: number; S: number; N: number; T: number; F: number; J: number; P: number; } export interface TestResult { type: string; scores: DimensionScores; percentages: DimensionPercentages; } export interface BilingualText { en: string; zh?: string; ja?: string; ko?: string; 'zh-tw'?: string; } export interface QuestionPair { id: number; dimension: Dimension; leftTrait: BilingualText; rightTrait: BilingualText; } export type DimensionQuestions = { readonly [K in Dimension]: readonly number[]; }; //# sourceMappingURL=types.d.ts.map