UNPKG

calculate-items

Version:

Items calculation template

43 lines (37 loc) 843 B
export interface Item { name: string; value: number; members: number[]; values?: Record<string, ItemTotal>; originValue: string; quantity?: number; unitValue?: number; valueType: "currency" | "percentage"; order: number; } export interface ItemTotal { total: number; origin: string } export interface Member { index: number; totalExpression: string; total: number; username?: string; productNames?: string[]; items?: Item[] } export interface Summary { membersCount: number; total: number; inputText?: string; members: Member[]; } export interface ItemsResult { items: Item[]; summary: Summary; } export interface CalculatedMembers { membersMap: Record<string, Member>; membersCount: number; };