Documentation / @finchart/core / LineDataPoint
Interface: LineDataPoint
Defined in: packages/core/src/data/types.ts:19
데이터 레이어의 계약.
이 모듈은 "점(point)이 무엇인가"와 "점에서 숫자를 어떻게 꺼내는가"만 안다. 스케일·렌더러·차트를 import 하지 않는다.
Extends
Properties
label?
optionallabel?:string
Defined in: packages/core/src/data/types.ts:16
Inherited from
x
x:
number
Defined in: packages/core/src/data/types.ts:15
숫자다 — epoch ms든 봉 번호든. 포맷은 축이 한다. Date·문자열을 받지 않는 이유: 받는 순간 모든 소비 지점이 변환 의무를 지고, 우회 변환 (Number(x))이 조용한 NaN을 낳는다. Date 데이터는 소비자 경계에서 .getTime() 한 번이면 된다.
Inherited from
y
y:
number|null
Defined in: packages/core/src/data/types.ts:29
값. null이면 "여기는 값이 없다"(whitespace)는 뜻이다.
두 곳에서 필요하다 — 지표의 warmup(MA(20)의 앞 19개)과, 어떤 시리즈에만 있는 봉이다. 점을 아예 빼면 선이 구멍을 가로질러 이어진다.
별도 타입(WhitespaceData)을 두지 않는 이유는 배열이 한 타입이어야 자르기·정렬·솎기가 그대로 돌기 때문이다.