export type Tone = { letters: string; numbers: number; name: string; }; export type Phoneme = { ipa: string; spelling: string; }; export type Syllable = { stressed: boolean; long: boolean; spelling: string; ipa: string; nucleus: Phoneme; onset: Phoneme; medial: Phoneme; coda: Phoneme; rhyme: Phoneme; tone: Tone; }; export type ToneQuery = Array; export type MutationType = { change: string } | { keep: string }; export type MutationOrder = MutationType[];