italian-verbs-dict
Version:
Italian verbs dictionnary, based on morph-it
29 lines (28 loc) • 793 B
TypeScript
/**
* @license
* Copyright 2021 Ludan Stoecklé
* SPDX-License-Identifier: Apache-2.0
*/
export interface VerbsInfo {
[key: string]: VerbInfo | null;
}
export type VerbInfoModeKey = 'ger' | 'inf' | 'impr' | 'cond' | 'ind' | 'part' | 'sub';
export interface VerbInfo {
ger?: VerbInfoMode | null;
inf?: VerbInfoMode | null;
impr?: VerbInfoMode | null;
cond?: VerbInfoMode | null;
ind?: VerbInfoMode | null;
part?: VerbInfoMode | null;
sub?: VerbInfoMode | null;
}
export type TenseIndex = 'pres' | 'past' | 'impf' | 'fut';
export interface VerbInfoMode {
pres?: VerbInfoTense | string | null;
past?: VerbInfoTense | null;
impf?: VerbInfoTense | null;
fut?: VerbInfoTense | null;
}
export interface VerbInfoTense {
[key: string]: string;
}