UNPKG

yhui-yuanhuan

Version:

A Component Library for Vue 3 based on element-plus

30 lines (29 loc) 683 B
export interface IEntityBase { id: number; createTime: string; createId: number; modifiedTime: string; modifiedId: number; } export declare class EntityBase implements IEntityBase { id: number; createTime: string; createId: number; modifiedTime: string; modifiedId: number; constructor(param?: any); } export interface Page { page: number; size: number; total?: number; } export interface ResponseData<T> { code: string; message?: string; data?: T; } export type NonMethodKeys<T> = { [K in keyof T]: T[K] extends Function ? never : K; }[keyof T]; export type NonMethodProperties<T> = Pick<T, NonMethodKeys<T>>;