// 국내·글로벌 증시 요약 도메인 타입 — Backend Application/Features/Api/Stocks/GetDomesticSummary/Response.cs 대응 // 필드명 camelCase. flucRateBp = %×100. 등락종목수는 GetMarketMovers(marketMover.ts)로 분리됨. export interface DomesticIndexRow { key: string; // kospi | kosdaq | kospi200 | sp500 | nasdaq name: string; close: number; changeVal: number; flucRateBp: number; tradeDate: string; spark: number[]; // 최근 종가 (과거→최신), 없으면 빈 배열 } export interface DomesticSummaryResponse { list: DomesticIndexRow[]; } // 전일비 절대값 — "45.12" (부호/색은 방향으로 별도) export function formatIndexChange(v: number): string { return Math.abs(v).toLocaleString('ko-KR', { minimumFractionDigits: 2, maximumFractionDigits: 2 }); }