| 123456789101112131415161718192021 |
- // 국내·글로벌 증시 요약 도메인 타입 — 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 });
- }
|