2024-06-26 13:56:57 +02:00

29 lines
605 B
TypeScript

export type PronounData<M extends string> = {
key: string;
description: string;
normative: boolean;
plural: boolean;
pluralHonorific: boolean;
pronounceable: boolean;
history?: string;
thirdForm?: M;
smallForm?: M;
sourcesInfo?: string;
hidden?: boolean;
} & { [morpheme in M]: string | null };
export interface PronounExamplesData {
singular: string;
plural?: string;
isHonorific?: boolean;
}
export interface NounTemplatesData {
masc: string;
fem: string;
neutr: string;
mascPl: string;
femPl: string;
neutrPl: string;
}