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 } // 计算器返回数据 export interface getCount { id?: number, title?: string, type?: number, atCount?: number, target?: string | null, colorName?: string, changeValue?: number, sort?: number, isTop?: string colorValue?: ResourceColor } /** * @description 结果回调函数的类型别名 * @param res 结果输出 * @param err 错误输出 */ export type ResultCallBack = (res?: T, err?: Error) => void