export interface BasicType { src?: ResourceStr, acSrc?: ResourceStr, text?: string, message?: string, color?: ResourceColor, click?: () => void, number?: number, generics?: T, date?: string, index?: number, finally?: () => void } export type reqString = Record export interface avoidType { top?: number, bottom?: number } export interface MessageType { text: string, header: ResourceStr, role: Role, id?: number } export enum Role { USER, OTHER, CARD }