export interface Word {
  wordId: string
  meaningId: string
  levelId: string
  spell: string
  typeAbbr: string
  znDesc: string
  simpleDesc: string
  grasp: number
  reviewSuccessful: number
  reviewFailed: number
}

export interface Data {
  key: string
  value: string
  count?: string | number
  config?: string
}

export interface BaseSelect {
  id: any
  name: string
}

export interface TextBookData extends BaseSelect {
  learnWordCount: number
  singleWordCount: number
  allWordCount: number
}
export interface TextBook extends Data {
  learnWordCount?: number
  singleWordCount?: number
  allWordCount?: number
}

export interface NavListType {
  name: string
  type: number
  filterParams: any
  getData: any
}
export interface sentenceListType {
  content: string
  znDesc: string
  brFile: string | null
  usFile: string | null
  image: Array<string> | string | null
}
export interface wordDataType {
  spell: string
  znDesc: string
  bombCount: number
  faultCount: number
  glassCount: number
  successCount: number
  spellFault: number
  surrenderCount: number
  spellSuccess: number
  reviewSuccessful: number
  reviewFailed: number
  typeAbbr: string
  levelNum: number
  stageName: string
  brAccents: string
  usAccents: string
  sentenceList: Array<sentenceListType>
  memoryTips: any
}
