TypeScript์ ์ธ๊ธฐ๊ฐ ๋์์ง์ ๋ฐ๋ผ ์ด๊ฒ์ด ํ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ค๋ฅธ ๋ง์ js ํจํค์ง๋ ์ด์ ์์ฒด (๊ณต์) ํ์ดํ์ ํฌํจํ๊ธฐ ์์ํ์ต๋๋ค. ํ์คํ Typed ์ปค๋ฎค๋ํฐ์ ๋งก๊ธฐ๊ธฐ ๋ณด๋ค๋
์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ๊ณ ๋ คํ๊ณ ์๋ ๊ฒ์ ๋๋ค. API ๋คํ ์์ ๋ ธ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์๋ ์์ฑํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ผ ํฉ๋๋ค.
๋๋ +1 ๐. Highcharts v4.2.x ์ดํ์ ์ฐ๋ฐ์ ์ด๊ณ ๋ถ์์ ์ธ ์์ฑ๋ง ์ ๋ฐ์ดํธ๋ ํ์คํ Typed ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ๊ตฌ์์ ๋๋ค. ๊ทธ๋ฌ๋ Highcarts์ ๋๋ถ๋ถ์
๋ฐ๋ผ์ ํ์คํ Typed ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ ๋ฐ์ดํธํ๊ฑฐ๋ ๋ ํธ๋ฆฌํ๊ฒ Highcharts์ ํจ๊ป ๋ฒ๋ค๋ก ์ ๊ณตํ๋ ๊ฒ์ด ํจ์ฌ ๋ ์ข์ ์๋ฃจ์ ์ด ๋ ๊ฒ์ ๋๋ค.
์๋ ์์ฑ๋๋ ๊ฒ์ ํ๋ฅญํ ์ต์ ์ฒ๋ผ ๋ค๋ฆฌ์ง๋ง .d.ts ํ์ผ์ ๋ํ ํ ์คํธ ๋ฅผ ์์ฑํ๋ ๋ถ๋ถ์์ ์ฌ์ ํ ์๋ ์์ ์ด ํ์ํ ์ ์์ต๋๊น? ๋ํ ์๋ ์์ฑ๋ ์๋ ์์ต๋๋ค.
๋๋ ํ์คํ ํ์ฌ ๋ฆด๋ฆฌ์ค๋ก ํ์คํ ์ ํ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ ๋ฐ์ดํธํ๋ ๋ฐ ์ฝ๊ฐ์ ์์ ์ ์ํํ ์ํฅ์ด ์์ผ๋ฉฐ ๊ฑฐ๊ธฐ์ ์๋ ํ์ผ์ ํฌํจํ๋ ค๋ฉด https://github.com/highcharts/highcharts ์์ PR์ ํ์๊ฒ ์ต๋๊น?
/cc @ry8806 @TorsteinHonsi
^ ๋๋ Highcharts v5.0.10 ์ Typed repo๋ฅผ ์ํ PR์ ๋ง๋ค์์ต๋๋ค. ๊ด์ฌ์ด ์๋ ์ฌ๋์ด ์๋ค๋ฉด ์ฌ๊ธฐ์์ ์ถ๊ฐ ์์ ์ ์ํํ ์ ์์ต๋๋ค(ํ ๋ฒ ๋ฐ ๋ณํฉ๋๋ ๊ฒฝ์ฐ). ์ ์ด๋ ๋น๋ถ๊ฐ์ TypeScript ์ ์ ํ์ผ์ด Highcharts ์์ฒด์ ํจ๊ป ๋ฐฐํฌ๋ ๋๊น์ง์ ๋๋ค.
๊ณต์ TypeScript ์ ํ ์ ์๊ฐ ์์ผ๋ฉด ๋งค์ฐ ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ์ฐจํธ ๊ตฌ์ฑ์ ์ ๋ ฅํ ๋ ๋ง์ ๋์์ด ๋ฉ๋๋ค.
์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ ํ์ค ๋ค์ ์๋ ์ฃผ์ ๋ฒ์ ์ ์ ํ ์ ์๋ฅผ ๋ค์ ์ดํด๋ด ๋๋ค. :/
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ณต์ก์ฑ์ ๊ฐ์ํ ๋ ๊ฐ์ฅ ์ข์ ์๋ฃจ์ ์ @TorsteinHonsi๊ฐ ์ฐธ์กฐํ "API ๋คํ" ์์ ์ ํ ์ ์๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ํด๋น ๋งํฌ๊ฐ ๊นจ์ง ๊ฒ ๊ฐ์ต๋๋ค. ์๋ก์ด ๊ฒ์ด ์์ต๋๊น? ๋๋ ๊ธฐ๊บผ์ด ์ ๋๋ ์ดํฐ๋ฅผ ์์ฑํ ๊ฒ์ด๋ค.
๊ทธ๋ฌ๋ ํด๋น ๋งํฌ๊ฐ ๊นจ์ง ๊ฒ ๊ฐ์ต๋๋ค. ์๋ก์ด ๊ฒ์ด ์์ต๋๊น?
์, ์๋ก์ด ๊ฒ์ https://api.highcharts.com/highcharts/tree.json ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค
@cvasseng ์ฐธ๊ณ ๋ก.
@TorsteinHonsi ๊ฐ์ฌํฉ๋๋ค. ์ดํด๋ณด๊ฒ ์ต๋๋ค. "jsdoc"(Google Closure, JSDoc 3)์ ํน์ ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์์ต๋๊น? JSON ๋คํ๊ฐ ์ฐธ์กฐ์ฉ์ผ๋ก ๋ณผ ์ ์๋ ์ด ์ฝ๋ ๊ธฐ๋ฐ์ ์ด๋๊ฐ์์ ๋ฐ์ํฉ๋๊น? ๋ด๊ฐ ๋ฌป๋ ์ด์ ๋ ์๋ํ ์ ์๋ ๊ธฐ์กด JSDoc-to-TSDef ๋ณํ๊ธฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋๋ค...
์ฐ๋ฆฌ๋ JSDoc 3์ ์ฌ์ฉํ๊ณ ์์ง๋ง ์ ์ธ์ ์ต์ ๊ตฌ์กฐ๋ฅผ ์ค๋ช ํ ์ ์๋๋ก ํฌ๊ฒ ํ์ฅ๋์์ต๋๋ค.
@TorsteinHonsi JSON์ ๋ณด๋ฉด ๋ช ๊ฐ์ง ์ง๋ฌธ์ด ์์ต๋๋ค... ํน์ ์ด ํ์์ ๋ํ ์คํค๋ง ๋ฌธ์๊ฐ ์์ต๋๊น? ์ด๊ฒ์ ๋ด๊ฐ ์์งํ ๊ฒ ์
๋๋ค. Highcharts.setOptions()
๋ Highcharts.chart()
๋ก ์ ๋ฌ๋๋ ์ต์
์ ์ด๋ป๊ฒ ์ง์ ํฉ๋๊น(์:)? ํด๋์ค ๋ฐ ๋ค์์คํ์ด์ค์ ๋ํ API ๋คํ๋ ์์ต๋๊น?
@cvasseng
@aaronbeall ๋ , ํ์ฌ๋ก์๋ ์คํค๋ง์ ๋ํ ์์ ํ ๋ฌธ์๊ฐ ์์ง๋ง ์ ์์ ๋ชจ๋ ํฌํจ๋ ๊ฒ ๊ฐ์ต๋๋ค.
Highcharts.setOptions()
๋ํ ์ต์
๊ณผ ์๋ฆฌ์ฆ๋ ๋ชจ๋ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์คํค๋ง ์์ฒด ์ธ๋ถ์ ํน์ํ ๊ฒฝ์ฐ๋ก ์ฒ๋ฆฌ๋์ง๋ง ์ต์ํ global
๋ฐ lang
๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ ์ต์
๊ตฌ์กฐ ์ธ๋ถ.
์ฐธ๊ณ ๋ก ์ด์ ๋คํ ํ์์ https://api.highcharts.com/dump.json ์์ ์ฌ์ฉํ ์ ์์์ผ๋ฉฐ ์ด์ https://api.highcharts.com/highcharts/ ์ ์๋ ์์น๋ก ๋ค์ ์ด๋ํ์ต๋๋ค.
@cvasseng ๊ฐ์ฌํฉ๋๋ค. ๋๋ ์ด๊ฒ์ ๋์งํ๊ธฐ ์์ํ๊ณ ์๋ค... ๋ง์ ๋ฐ์ดํฐ๊ฐ ์๋ค. ๋๋ ๊ทธ๊ฒ์ ๋ชจ๋ ์ดํดํ๊ธฐ ์ํด ๋๋ฅผ ์ํด ์๋ผ๋๋ค. :) ์ผ๋ถ ํ๋์๋ ์ ํ์ด ์๊ณ boost.seriesThreshold
์ ๊ฐ์ด ์ ํ์ ์ ์ถํ ๊ธฐ๋ณธ๊ฐ์ด ์์ง๋ง ์ ํ ์ด docs ์ ๋ํ๋ฉ๋๋ค . ์ด๊ฒ๋ค์ ํน๋ณํ ๊ฒฝ์ฐ๋ก ์ฒ๋ฆฌ๋ฉ๋๊น ์๋๋ฉด ์ ๊ฐ ๋์น ๊ฒ์ด ์์ต๋๊น? ๋ํ ๋ค์์คํ์ด์ค/ํด๋์ค์ ๋ํ API ์คํค๋ง๊ฐ ์์ต๋๊น, ์๋๋ฉด ๋ณ๋๋ก ์ฒ๋ฆฌ๋ฉ๋๊น? ์ ์ธ์ ๋ชจ๋ธ์ ๊ทธ๊ฒ๋ค์ ์ธ๋ชจ์๊ฒ ๋ง๋ค๊ธฐ ์ํ ๊ฒ์
๋๊น?
(์ง๋ฌธ์ด ๋ ์์ ๊ฒ์ ๋๋ค. ์ด์ ๋ํด ๋ ์ ๋ ผ์ํ ์ ์๋ ๊ณณ์ด ์์ต๋๊น? ์งํฐ? ์ ๋ ์ฌ๊ธฐ ๊ด์ฐฎ์ง๋ง ์ผ๋ถ ์ฌ๋๋ค์๊ฒ๋ ์์์ด ๊ฝค ํด ๊ฒ์ ๋๋ค.)
boost.seriesThreshold
์ ์ ํ์ ์ค์ ๋ก tree.json
(๋ฐ ๋ผ์ด๋ธ ๋ฌธ์)์์ ์๋ชป๋ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค. ๋ฌธ์์ด์ด ์๋๋ผ ์ซ์์ฌ์ผ ํฉ๋๋ค. ์์ฑ๋ ์ค์ doclet์ ๋ณด๋ฉด ์ ํ์ด ๋๋ฝ๋์์ต๋๋ค. ์ด๊ฒ์ ์ ํ์ด ๋๋ฝ๋ ๋ค๋ฅธ ๋ชจ๋ ์ฅ์์์๋ ๋ง์ฐฌ๊ฐ์ง์ผ ๊ฒ์
๋๋ค. ์ฐ๋ฆฌ๋ doclet์ด ์ด๋ฌํ ์ผ์ด ๋ฐ์ํ์ง ์๋๋ก ๋ณ๊ฒฝ๋ ๋ ์ด๋ฅผ ์๋์ผ๋ก ์ฐพ๊ธฐ ์ํด ์์ฑ ๋จ๊ณ์ ๋ ๋ง์ ํ
์คํธ ๋ฐ ๊ฒ์ฌ๋ฅผ ์ถ๊ฐํ๋ ์์
์ ํ๊ณ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ค์์คํ์ด์ค/ํด๋์ค์ ๋ํ ์คํค๋ง๋ฅผ ๊ฐ์ง๊ณ ์์ง ์์ง๋ง ๊ทธ๊ฒ๋ค์ ๋ฐ๋๋ผ JSDoc 3์ ์ํด ์ฒ๋ฆฌ๋๋ฏ๋ก ๊ธฐ์กด ํ๋ฌ๊ทธ์ธ์ ์ถ๊ฐํ์ฌ ์ด์ ๋ํ ํ์ ์คํฌ๋ฆฝํธ ์ ์๋ฅผ ์๋์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค. ํด๋น ๋ถ๋ถ์ ๋ํ ์ค์ ์ https://github.com/highcharts/highcharts-docstrap ์์ ์ฐพ์ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์์ ์ด๊ฒ์ ๋ ผ์ํ๋ ๊ฒ์ ์ ์๋ํฉ๋๋ค. :) ๊ทธ๋ ๊ฒ ํ๋ฉด ๋ค๋ฅธ ์ฌ๋๋ค๋ ๋ฐ๋ผํ ์ ์๋๋ก ์ค์ ๊ณต๊ณต ์ฅ์๊ฐ ์์ต๋๋ค.
๋์ ์ด ๋๋ ๊ฒฝ์ฐ ์ ํ์ด ์๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ ๋ชจ๋ ํ๋(highcharts/tree.json์ ์์) type
์์ฑ ๋๋ default
์์ฑ์ด๋ฏ๋ก any
ํ ๋น๋ฉ๋๋ค. ์ด๋ฌํ ์ ํ์ ๋ํ ํจ์น ํ์ผ์ ์์ฑํ ์ ์์ต๋๊น? ์๋๋ฉด ๋ ๋์ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
์ต์์ JSON ๋ฐ mapNavigation.buttons
์๋ ๋น ํค๊ฐ ์์ต๋๋ค.
๋๋ ์ค๋ ์ด๊ฒ์ ๋ํด ์ฝ๊ฐ์ ์ง์ ์ ์ด๋ฃจ์์ต๋๋ค. ์ฌ๊ธฐ ์์ ์์ต๋๋ค . ์ด ๊ณ ํ์ง์ ๋ง๋ค๊ธฐ ์ํด ๋ง์ ์์ ์ด ๋จ์ ์์ต๋๋ค. ๋ด์ผ repo๋ก ํธ์ํ๊ฒ ์ต๋๋ค. ๋์ ์์ค์์ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
Highcharts.Options
๋ฐ Series
์ ๊ฐ์ ๋งค์ฐ ๊ตฌ์ฒด์ ์ธ ์์ ๊ฐ์ฒด์ ์ด๋ฅด๊ธฐ๊น์ง PlotOptionsBbTopLine
์ ๊ฐ์ ์ค์ํ ํญ๋ชฉ์ ํฌํจํ๋ 559๊ฐ์ ๊ธฐํธ๊ฐ ์์ต๋๋ค. ์ด๋ฆ ์ถฉ๋์ ํผํ๊ธฐ ์ํด ์ ์ฒด ์ด๋ฆ์ PascalCase๋ก ๋ณํํฉ๋๋ค(์: plotOptions.bb.topLine
. ์ฌ์ ํ ์ด๊ฒ์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ์์ ๋ด๋ ค๊ณ ๋
ธ๋ ฅํ๊ณ ์์ต๋๋ค. ํ์ฌ์ @types/highcharts
์ ๋น๊ตํ๋ ๊ฒ์ ์ฝ๊ฐ ์ด๋ ต์ต๋๋ค. ๋ฌผ๊ฑด์ด ๊ฑฐ๊ธฐ์ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ ๋ง์ต๋๋ค.highstock
๋ฐ highmaps
๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ ์ ์ดํดํด์ผ ํฉ๋๋ค...extends
๊ฐ ํธํ๋์ง ์๋ ํ์ฅ์ ๋ํ ๋ง์ ์ค๋ฅ๋ฅผ ๋ฐ์์ํค๊ธฐ ๋๋ฌธ์ ๊ฐ์ฒด๊ฐ &
๊ต์ฐจ ์ ํ์ ์ฌ์ฉํ์ฌ ๋ณํฉ๋ฉ๋๋ค. ํ์ฌ excludes
์ฒ๋ฆฌ๊ฐ ์์ต๋๋ค. Omit
์ ํ์ผ๋ก ํ๋ ์ดํ๊ธฐ ์์ํ์ง๋ง plotOptions.mfi.params
๋ ์ด๊ฒ์ ์์ด๋ฉฐ index
์ ์ธํ์ง๋ง index
์์ฑ ๋๋ extends
์์ฑ์ ๊ฐ์ง๋ง ๋ถ๋ชจ plotOptions.mfi
์ฐ์ฅ plotOptions.sma
์์์ ๊ฐ๋๋ค plotOptions.sma.params
๊ฐ๋ ์์ฑ index
์ผ๋ก ์์์ ๋ณํฉ๋๋ plotOptions.mfi.params
. ๋ค, ์์ง๋ ์ด๊ฑธ ์ด๋ป๊ฒ ์ฒ๋ฆฌํด์ผ ํ ์ง ๋ง๋งํฉ๋๋ค. :) ์์ ํ ๋ณํฉ๋ ํธ๋ฆฌ๋ฅผ ํ๊ฐํ๊ณ ๊ฑฐ๊ธฐ์์ ์ ํ์ ํด๊ฒฐํด์ผ ํ๋ ๊ฒ ๊ฐ์ต๋๋ค...Array
, Object
๋ฐ Function
์ ํ... ์๋ง๋ ๋ชจ๋ ์ค๋ช
์ ์ ๋ฌธ์ํ๋์ด ์์ง๋ง ์ ํ์๋ ํํ๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ง๋ ์ ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ ํ ํจ์นํ๋ฉด ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ๊ฒ์
๋๋ค. ๋ด๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ๊ฒ์ Array.<Array.<Mixed>>
์
๋๋ค. ์์ง ๋ฌด์์ธ์ง ๋ชจ๋ฆ
๋๋ค. :)๊ธฐํ ํน์ ์ฌํญ:
Color
, CSSObject
๋ฐ Mixed
์ ํ์ ๋ฌด์์
๋๊น? Color
๋ ํ์์ด ์ง์ ๋ string
, CSSObject
๋ ํ์ค ์คํ์ผ ๊ฐ์ฒด ๋๋ ํน๋ณํ ๊ฒ์
๋๊น?series.bellcurve.data
๋ฐ series.histogram.data
๋ ๋ค ์์ฒด์ ์ผ๋ก ํ์ฅ๋์ด ์ํ ์ฐธ์กฐ๋ฅผ ์์ฑํฉ๋๋ค. ๋๋ ์ด๊ฒ์ด ๋จ์ง ์คํ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์๋ง๋ ๋ค๋ฅธ ๊ฒ์ ํ์ฅํ๊ธฐ์ํ ๊ฒ์
๋๊น?๋ํ API์์ ๋๋ฝ๋ ์ ํ ์ค ์ผ๋ถ๊ฐ https://api.highcharts.com/highstock/plotOptions.bb.topLine.styles.lineColor). ๋ด๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๊ธฐ์ตํ๋ค๋ฉด api-docs
์์ฑ๊ธฐ์์ ์ ํ ์ถ์ธก์ ์ํํ์ง๋ง ์ด๊ฒ์ highcharts.jsdoc.js
์คํฌ๋ฆฝํธ๋ก ์ด๋๋์ด tree.json์ ์ผ๋ถ๊ฐ ๋ ์ ์์ต๋๋ค.
@cvasseng ๊ณต์ TypeScript ์ ์์ ์ํ๋ ๋ฌด์์ ๋๊น?
์ด๊ฒ์ผ๋ก ์ฌ์ํ๊ธฐ ์ํด ์ ์ฅ์๋ฅผ ์ ๋ก๋ ํ์ง๋ง ์ค๋ ์ถ๊ฐ๋์ง ์์์ต๋๋ค.
๋ด๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๊ธฐ์ตํ๋ค๋ฉด
api-docs
์์ฑ๊ธฐ์์ ์ถ์ธก์ ์ ๋ ฅํฉ๋๋ค.
api-docs
์์ฑ๊ธฐ๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ๊ณ ์ถ์ต๋๋ค. API ๋คํ๋ฅผ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ป๊ฒ ์ฒ๋ฆฌํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ๋ ์ผ๋ค์ ์ฐพ๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด series.bullet.data.targetOptions
series.bullet.targetOptions
series.bullet.data.targetOptions
ํ์ฅํ์ง๋ง series.bullet.targetOptions
๋ํ ์ ์๋ ์กด์ฌํ์ง ์์ต๋๋ค... ๊ทธ๋ฌ๋ ์์ฑ ์ ๋ฌธ์ ์์ ์ ๋ํ๋ฉ๋๋ค. ๋๋ ๊ทธ๊ฒ ๋๋ฌธ์ ์ถ์ธก series.bullet
ํ์ฅ plotOptions.bullet
์๋์ด plotOptions.bullet.targetOptions
, ๊ทธ๋์ series.bullet.targetOptions
๋ก ํ์ธ plotOptions.bullet.targetOptions
?
ํธ์ง: ์ค๋ ๋ฐค ์ฝ๊ฐ์ ์ง์ ์ด ์์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ๋ํ ์ง์คํ ํ์ธ์ ๋ชจ๋ ๋ฆฌํฐ๋ด false
๊ฐ์ ๋ฒ๋ฆฌ๊ณ ์์ ํ์ผ๋ฉฐ ๋ ๋ง์ ํญ๋ชฉ์ด ๋ถ์ธ๋ก ์ ์ถ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ถ์ธ์ด ์ผ๋ถ ์ฅ์์์ ์ถ๋ก ํ๊ธฐ์ ์ฌ๋ฐ๋ฅธ ์ ํ์ธ์ง ํ์คํ์ง ์์ต๋๋ค. ๋๋ ๋ํ ๋ฆฌํฐ๋ด ์ ํ์ ๋ํด values
๋ฅผ ํ์ธํฉ๋๋ค(์ด ์ ๋ณด๋ ๋งค์ฐ ํ๋ฅญํฉ๋๋ค!). ์ด์จ๋ ๋๋ฝ๋ ์ ํ ๋คํ ๊ฐ ์
๋ฐ์ดํธ๋ฉ๋๋ค.
ํธ๋ฆฌ๊ฐ ๊ฐ์ฒด๋ฅผ ํ์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํ ํ ์ฝ๊ฐ์ ์ง์ ์ด ์์์ต๋๋ค.
object
, array
๋ฐ function
์ ๊ฐ์ ๋ชจํธํ ์ ํ์ ๋ฌธ์ ๋ ์ฌ์ ํ ์์ต๋๋ค.Omit<>
์ถ๊ฐ ํจ์ค๋ฅผํ๊ณ ๋ง๋ค๊ธฐ๋ฅผ ๋ช
์ ์ ์ผ๋ก extends
๋ชจ๋ ๊ฐ์ฒด์ excludes
ํฉ๋๋ค (์ ์ธ๊ธ ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ์ฒซ ๋ฒ์งธ ๊ธ๋จธ๋ฆฌ ๊ธฐํธ) ๋ฐ ๋ชจ๋ ์ ํ์ ์์ฑ์ด ์๋ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋๋ก ๋ค์ ๋ณ๊ฒฝํฉ๋๋ค. ์์ฑ์ด ๋ชจ๋ ์ ํ ์ฌํญ์์ ํ์ ํ ์ ์๋ ํ ์ด๊ฒ์ด ํจ๊ณผ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ ์์ฑ์ด ์์ต๋๊น?tooltipValueFormat
doclet์ "memberof": "yaxis"
์(๋) ๋ฌด์์ ์๋ฏธํฉ๋๊น?context
๊ฐ ์ค ํ๋๋ PlotLineOrBand
์ด์ง๋ง ํด๋์ค ๋ฌธ์์์๋ ์ด๊ฒ์ด Series
์ ํ์ ํด๋์ค์ธ์ง ์ ์ ์์ต๋๋ค.plotOptions.series.states
์ doclet ์ ํ ์ด๋ฆ "plotOptions.series.states"
-- ํน๋ณํ ์๋ฏธ๊ฐ ์์ต๋๊น?@aaronbeall ์งํ ์ํฉ์ด ์์ต๋๊น? ๋ํ ํ์ด์ฐจํธ๋ฅผ ์ํ ์ ํ ์์ฑ์ ๋ํด ์กฐ๊ธ ์์๋ณด์์ต๋๋ค.
ํ ๊ฐ์ง ์ฃผ์ ๊ฒฐํจ์ ์์ฑ๋ tree.json
์ highcharts ๋ค์์คํ์ด์ค์ ์ ์ ๋ฉ์๋์ ๊ฐ์ ๋ชจ๋ ์ ํ์ highchart๊ฐ ํฌํจ๋์ง ์๋๋ค๋ ๊ฒ์
๋๋ค. ์ ํจํ ๊ธฐํธ ์ ๋ฆฌ ํ 703๊ฐ์ ๊ธฐํธ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ ์ดํ์๋ tree.json ๋ด๋ถ์ ์ถ๋ ฅ ๊ธฐํธ๊ฐ ์ฝ 100๊ฐ์
๋๋ค. ๊ทธ ์ค ์๋น์๊ฐ ๋ฌด์๋ฉ๋๋ค.
@scott-ho ์ํด์ Highcharts๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ ํธ๋ฅผ ์ค๋จํ๊ธฐ ๋๋ฌธ์ ์กฐ๊ธ ์ง๋ฌ์ง๋ง ์ง๊ธ์ ๋ค์ ์์ํ๊ณ ๊ณง ์ด ํ๋ก์ ํธ๋ก ๋์์ฌ ๊ฒ์ ๋๋ค.
๋ด ๋ง์ง๋ง ๊ฒ์๋ฌผ์์ ๋๋ ๋ณํ ๊ฒฝ๋ก ๋ด๋ ค ๊ฐ๋ค type
์ interface
๋ฐ ์ฌ์ฉ extends
๋์ &
(์ด ์ ๋๋ก ์ง์์ ๋ด ์ ๋ต์ด์๋ค tree.json
ํน์ ํ๋์ excludes
) ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. TS๋ ์ธํฐํ์ด์ค๊ฐ ์ต์ํ ๊ณต์ ํ์ง ์๋ ๊ฐ์ฒด ์ ํ์ธ ํ๋ ์ด๋ฆ์ ๊ณต์ ํ๋ ๋ค๋ฅธ ์ธํฐํ์ด์ค๋ฅผ ํ์ฅํ๋ ๊ฒ์ ํ์ฉํ์ง ์์ต๋๋ค. 1 ์์ฑ. ๋ค์์ ์ถ์์ ์ธ ์์
๋๋ค. ๋ด๊ฐ ๊ฒช์๋ ์ ํํ ์๋ ์์ด๋ฒ๋ ธ์ง๋ง tree.json
๊ฐ์ฒด๋ฅผ ์์ ๋กญ๊ฒ ํ์ฅํ๊ณ (์ด๋ค ๊ฒฝ์ฐ์๋ ํ์ฅ ์ฒด์ธ์ด 5๋ฅผ ์ด๊ณผํจ) ์์์ ์ง์ ์์ ํ๋๋ฅผ ์์ ๋กญ๊ฒ ์ ์ธํ๋ ๋ฐฉ์ ๋๋ฌธ์ ๋ง์ด ์์์ต๋๋ค. ์ด๋ก ์ธํด &
๊ต์ฐจ๋ก ์ ํ์ ์ฌ์ฉํ๋ ์ด์ ์ ๊ทผ ๋ฐฉ์์ด ๊ฐ์ฅ ์ข์ ๊ฒฝ๋ก์ผ ์ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก "์ ์ธ๋" ์ผ๋ถ ์์ฑ์ด ์ค์ ๋ก ์ ํ ํํธ์์ ์ ์ธ๋ ๊ฒ์ผ๋ก ๋ํ๋์ง ์๊ฒ ๋ฉ๋๋ค(ํ์ฌ ๋
ธ๋์์ ์๋ตํ ์ ์๋ ํธ๋ฆฌ์ ์์ ํ์ฅ๋ ํญ๋ชฉ์์ ๋ณํฉ๋๊ธฐ ๋๋ฌธ์). ํ์ง๋ง ์ ๋ ํ ์ ์์ต๋๋ค. ๋ ๋์ ๋ฐฉ๋ฒ์ ์๊ฐํด ๋ณด์ธ์. ๋ฌธ์๋ ๋จ์ผ ์ง์ ์์ ์์ฑ์ ๋ ๋๋งํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง๋ง extends
๋ฅผ ๋ฒ๋ฆฌ๊ณ ๋๋ถ๋ถ ์ค๋ณต ์ ํ ์ ์๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ๊ตฌ์กฐ์ ์ผ๋ก ์ ํ์ ์ค๋ช
ํ ์ ์์ต๋๋ค.
์ ํจํ ๊ธฐํธ ์ ๋ฆฌ ํ 703๊ฐ์ ๊ธฐํธ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ ์ดํ์๋ tree.json ๋ด๋ถ์ ์ถ๋ ฅ ๊ธฐํธ๊ฐ ์ฝ 100๊ฐ์ ๋๋ค. ๊ทธ ์ค ์๋น์๊ฐ ๋ฌด์๋ฉ๋๋ค.
์ด๋ค ๊ฐ์ง ์น๊ธฐ ๋ฐฉ๋ฒ์ ๋งํ๋ ๊ฒ์ ๋๊น? ์ด ๋ถ๋ถ์ด ๊ฐ์ฅ ๋ค๋ฃจ๊ธฐ ํ๋ค์์ต๋๋ค...
์, ๋ํ ํด๋์ค/๋ค์์คํ์ด์ค๊ฐ tree.json
์ค๋ช
๋์ด ์์ง ์๋ค๋ ๊ฒ์ ์์์ต๋๋ค(๊ธฐ๋ณธ์ ์ผ๋ก ๋ด๊ฐ ์ดํดํ๋ ์ ์ธ์ ์ด๊ธฐํ ์ต์
์ ์ค๋ช
ํ๋ ๊ฒ์
๋๋ค). ๊ทธ๋ฌ๋ @cvasseng ์ ์ด๊ฒ์ด ๋ฐ๋๋ผ jsdoc3 ์ด๋ฏ๋ก ํ์ค์ ์ฌ์ฉํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ด๋ฅผ ์ํ ๋ณํ๊ธฐ.
pruning
๋ ์ด ์ค ์์ ์ฐธ์กฐ๋ฉ๋๋ค.
tree.json
๋ํ ๋ชจ๋ ๋ฐ์ดํฐ ์์ง์ publish
๋ฉ์๋ ์์ ์์ต๋๋ค.
๋ด๋ถ์ jsdoc API๊ฐ ์๋ชป ์ฌ์ฉ๋์์ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
jsdoc์ ์๋ณธ ์ถ๋ ฅ์ ๊ธฐ๋ฐ์ผ๋ก tree.json
์ ์ ๋ฒ์ ์ ์์ฑํ๋ ๋ ๋์ ๋ฐฉ๋ฒ์ ์ฐพ์ ์ ์์ต๋๋ค.
์ค๋์ tree.json
๋ฌด์์ ๋ํ๋ด๋์ง ์์๋ณด๋ ์๊ฐ์ ๊ฐ์ก์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ง์นจ๋ด tree.json
๊ฐ ์ฐจํธ ์ต์
์ ํ๋ง ํธ์คํ
ํ๋ค๋ ๊ฒ์ ์์๋์ต๋๋ค. https://api.highcharts.com/highcharts/๋ฅผ ์ฐธ์กฐํ์ญ์์ค
์ ํ ์์ง ๋ฐ ์์ฑ ๋ก์ง์ https://github.com/highcharts/highcharts/blob/master/tools/jsdoc/plugins/highcharts.jsdoc.js์ ์์ฑ๋์์ต๋๋ค
์ ์ฒด ๋ฒ์ ์ ์ ํ์ ์ง์ ์์ฑํ๊ณ https://github.com/englercj/tsd-jsdoc ์ ์ ์ฌํ ์์ ์ ์ํํด์ผ ํ ์๋ ์์ต๋๋ค
์ด์ ๋ํ ETA๊ฐ ์์ต๋๊น? SureTyped์ ์ ์๋ ๋งค์ฐ ๋์ฐํฉ๋๋ค.
๋๋ฝ๋ ๊ธฐ๋ฅ์ ๋ํด TypeScript ํ๊ณผ ๋ ผ์ํ๋ ๊ฒ์ ๊ณ ๋ คํ์ จ์ต๋๊น? ๋๋ ๊ทธ๋ค์ด Highcharts ํฌ๊ธฐ์ ํ๋ก์ ํธ์ ์๊ตฌ ์ฌํญ์ ๊ท๋ฅผ ๊ธฐ์ธ์ด๊ณ ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ๊ฐ ๋ค์ ๋น ๋ฅผ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค.
@aaronbeall ๋งคํ๋ ์ ํ์ ๋ณด์ จ์ต๋๊น?
๋ค์ ์ ๊ทํ์ ์์ ๋ํ ์์ ์ฌํญ ์ด ์๋
@cvasseng @TorsteinHonsi
๋๋ฝ๋ ๊ธฐ๋ฅ์ ๋ํด TypeScript ํ๊ณผ ๋ ผ์ํ๋ ๊ฒ์ ๊ณ ๋ คํ์ จ์ต๋๊น?
@JannesMeyer ๋ถํํ๋ ETA ATM์ด ์์ต๋๋ค. ๋ด ํ๋ก์ ํธ๋ ํ์คํ Highcharts์ ๊ณผ๋ํ ์ฌ์ฉ์ผ๋ก ๋์๊ฐ๊ณ ์์ง๋ง ํ์ฌ๋ ๋ค๋ฅธ ์์
์ ํ๊ณ ์์ต๋๋ค. ์ ๋ ์ค์ ๋ก Omit<>
์์
์ ๊ตฌ๋ถํ๋ ๋ฐฉ์์ธ ๋งคํ๋ ์ ํ(๋ฐ ์กฐ๊ฑด๋ถ ์ ํ)์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค... , ์์ ํ ์ธ์ฒด ๊ณตํ์ ์ ํ ์ ์. ์ ์๋ ์ต์ํ์ผ๋ก ์ ์๋์ด์ผ ํ์ง๋ง(์ฆ, ์ ์ฌํ ๊ฐ์ฒด์ ๋ํด ๋์ผํ ์์ฑ์ ๋ชจ๋ ๊ณณ์์ ์ฌ์ ์ํ์ง ์์) ์๋ฌด๊ฒ๋ ๋น ๋จ๋ฆฌ์ง ์์์ผ ํฉ๋๋ค. Highcharts๊ฐ ์ฃผ์ด์ง ์ปจํ
์คํธ์์ ์ค์ ๋ก ์ฌ์ฉํ์ง ์๋ ์ต์
์ ์ ํ ์์ฑ์ ํ์ํ๋ ๊ฒ์ ์์ด์ผ ํ ๊ฒ์ ๋์น๋ ๊ฒ๋ณด๋ค ๋ฌธ์ ๊ฐ ์ ์ต๋๋ค. ๋ํ ์ผ๋ฐ object
๋๋ any
์ ํ์ ์์ฑํ๋ ๋ฌธ์ ์คํค๋ง๊ฐ ๋ถ์กฑํ๋ค๋ ๋ฌธ์ ๋ ์์ต๋๋ค. ๋๊ตฐ๊ฐ ์ ํ์ ๊ธฐ๋กํด์ผ ํ๋ ๊ณณ์์ ์ ํ ์์ฑ์ด ์ด๋ฅผ ์ํํ ์ ์์ต๋๋ค.
๋ค, ์ดํด๊ฐ ๋ฉ๋๋ค. Highcharts ํ์ ํ์ฌ๋ณด๋ค TypeScript๋ฅผ ์กฐ๊ธ ๋ ์์ฉํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. jsdoc์์ ๋ฌธ์๋ฅผ ์์ฑํ๋ ๋์ ์ ํ ์ ์์์ ๋ฌธ์๋ฅผ ์์ฑํ๋ ๊ฒ์ด ๊ฐ๋ฅํ ๊น์?
@JannesMeyer #8307์ ์ ์ฒด ์ ํ์ Highcharts๋ฅผ ์์ฑํ๋ ์ค์ ๋๋ค. ๊ฒํ ๊ฐ ํ์ํฉ๋๋ค. ๋ฌธ์ ๊ฐ์ ์ฌํญ์ด ๋ณํฉ๋๋ฉด jsdoc ํ๊ธฐ๋ฒ์ ๊ธฐ๋ฐ์ผ๋ก ์ ์ฒด ์ ํ์ ์๋ ์์ฑํ๊ธฐ ์ํด ๋ค๋ฅธ PR์ด ๋ฐํ๋ฉ๋๋ค.
์ด ๊ฒ์๋ฌผ์ ํ๋ก์ฐํ๊ณ ์์ผ๋ฉฐ ์ ์ธ ํ์ผ์ ์ฌ์ฉํ ์ ์๋ค๋ฉด ์ ๋ง ๋์์ด ๋ ๊ฒ์
๋๋ค.
์ ๋ React/Typescript ํ๋ก์ ํธ์ DefenitelyTyped๋ฅผ ์ฌ์ฉํด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ๊ทผ์ฑ์ ๋งํ์ต๋๋ค. ์ ๊ทผ์ฑ ๋ถ๋ถ์ด DefenitelyTyped์ ํจ๊ป ์๋ํ์ง ์๋๋ค๋ ๊ฒ์ ๊นจ๋ซ์ง ๋ชปํ์ต๋๋ค. ๋ด ๋ฌธ์ ์ ๋ํด Highcharts ์ง์ ํ์ ์ฐ๋ฝํ์ง๋ง ์์ง ์ด์ด ์์ต๋๋ค.
์ฐ๋ฆฌ ํ์์๋ Highcharts/Highmaps๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ํฌ์ํ์ต๋๋ค. ์ด ํ๋ก์ ํธ์ ์ฐ์ ์์๋ฅผ ์๊ฐํด ์ฃผ์ธ์.
๋ฏธ๋ฆฌ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
์ด ๋ฌธ์ ๊ฐ ๋์ ์ฐ์ ์์๊ฐ ๋์์์ ์๋ ค๋๋ฆฝ๋๋ค.
Highcharts ํ( @sophiebremer ๋ฐ @oysteinmoseng )์ ์ค์ ๋ก ๋์ ํจ๊ป ๋๋ฒ๊น ์ธ์ ์ ์ฐธ์ฌํ์ผ๋ฉฐ Js ํ์ผ์ ์ง์ ๋ก๋ํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ ์ฃผ์์ต๋๋ค. ์ด ์๊ฐ์ ์ ๋ฅผ ์ฐจ๋จ ํด์ ํ๊ธฐ ์ํด ๊ทธ๋ค์ด ์ ๊ณตํ ์๊ฐ๊ณผ ์๋ฃจ์ ์ ์ ๋ง ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๊ถ๊ทน์ ์ธ ์๋ฃจ์ ์ผ๋ก Highcharts์ ํจ๊ป TS ์ ์ธ ํ์ผ์ ๊ธฐ๋ํ์ญ์์ค. :)
์ฐ์ ์์๋ฅผ ๋ถ์ฌํ @sophiebremer ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด๊ฒ์ Typescript๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ ํธ์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
์ฐธ๊ณ : ๋ ๋์ ์ปจํ ์คํธ๋ฅผ ์ ๊ณตํ๊ณ Highcharts ํ์ ์ฌ๋๋ค์๊ฒ ๊ฐ์ฌ๋ฅผ ํํ๊ธฐ ์ํด ๋๊ธ์ ํธ์งํ์ต๋๋ค.
์ฐ๋ฆฌ๋ Angular/typescript๋ก ์์ ํ๋ ๋๊ท๋ชจ ํ๋ก ํธ์๋ ํ์์ Highstock์ ์ง์ค์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ํ์ดํ์คํฌ๋ฆฝํธ ์ ์๊ฐ ์์ผ๋ฉด ์ ๋ง ์ข์ ๊ฒ์ ๋๋ค. ์ ํฌ๋ ConfirmlyTyped์ ์ ์๊ฐ ์ฐธ์กฐ๋ผ๊ณ ์๊ฐํ์ง๋ง Highstock์์๋ ์์ ํ ๊ตฌ์์ ๋๋ค.
์ด typescript ์ ์๋ ์ฐ๋ฆฌ์๊ฒ ์ ๋ง ํ์ํฉ๋๋ค!
๋ชจ๋ ETA๋ฅผ ํ์ํฉ๋๋ค :)
์ด์ ํ์ง์ ๋ํด ์์ ํ๊ณ Highcharts์ ์ต์ ํธ๋ฆฌ์์ ์์ฑ๋ ์ธํฐํ์ด์ค ์๋ฅผ ์ค์ด๋ ค๊ณ ํฉ๋๋ค. ๊ทธ ํ ๊ณต๊ฐ ๋ฒ ํ ๋จ๊ณ๋ฅผ ์์ํ ๊ฒ์ ๋๋ค.
ETA๋ ํ์ฌ ๋ฒ ํ ๋ฒ์ ์ 2018๋ 3๋ถ๊ธฐ์ ๋๋ค.
@sophiebremer ์ข์ ์์์ ๋๋ค! DTS ์์ฑ๊ธฐ๊ฐ ์๊ฑฐ๋ ๊ธฐ์กด ๋ณํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
์ฐ๋ฆฌ๋ ๋ง์ถคํ์ ์ฌ์ฉํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์๋์ dts-dom์ ์ฌ์ฉํ์ฌ https://github.com/highcharts/highcharts/pull/8307 ๋์ด์ค๊ธฐ ์์ฒญ์ ์ ๊ทผ ๋ฐฉ์์ ์๋ํ์ง๋ง ์ ์๋ํ์ง ์์์ต๋๋ค.
์ด๊ฒ์ ๋ํ ์์์ด ์์ต๋๊น? @types/highcharts
์ด ๋ ์ด์ ์
๋ฐ์ดํธ๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ฌ์ ํ ๋์ ์ฐ์ ์์๋ก ์ด ์์ ์ ์ํํ๊ณ ์์ต๋๋ค. ๋ถํํ๋ ์ง๊ธ์ ์ ์ธ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค. ์์ง ํตํฉํด์ผ ํ๊ฑฐ๋ ๋์ ํด์ผ ํ๋ ์ ํ์ด ์์ต๋๋ค. "highcharts.d.ts"๋ 200.000์ค ์ด์์ ์ ์ธ๊ณผ ์ฃผ์์ ํฌํจํ๋ ๊ฑฐ๋ํ ํ์ผ์ด ๋ ๊ฒ์ ๋๋ค.
@sophiebremer ์ด๋ป๊ฒ ๊ทธ ํ์ผ์ ์์ฑํฉ๋๊น? ์๋์ผ๋ก?
@scott-ho
์ ์ธ ํ์ผ์ ์๋์ผ๋ก ์์ฑ๋์ง๋ง ์์ค ์ฝ๋์์ doclet์ ์์ ํ๊ณ ์
๋ฐ์ดํธํ๋ ๊ฒ์ ์๋ ํ๋ก์ธ์ค์
๋๋ค.
์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ! ๋ด ๊ฐ์ธ ์ ์ฅ์์ Highcharts ์ ์ธ์ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ฅผ ๊ฒ์ํ์ต๋๋ค. npm i https://github.com/sophiebremer/highcharts-declarations-alpha.git
ํ
์คํธํ๊ฑฐ๋ https://github.com/sophiebremer/highcharts-declarations-alpha/blob/master/highcharts.d.ts ์์ ์ ์ธ์ ๋ค์ด๋ก๋ํ์ฌ ./node_modules/highcharts/
์ง์ ๋ฐฐ์นํ ์ ์์ต๋๋ค.
์๋ ค์ง ๋ฌธ์ :
{ data: [0, 1, 2]} as Highcharts.SeriesLineOptions
์ ๊ฐ์ ์๋ฆฌ์ฆ ์ ํ์ผ๋ก ๊ฐ์ฒด๋ฅผ ์บ์คํ
ํ๋ ๊ฒ์
๋๋ค.์ ํ๊ณผ ๊ฐ์ ChartEventsOptions ํจ์๋ ์ด๋ฒคํธ ํจ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ด๊ฐ ์ฐพ์ ๋ช ๊ฐ์ง ๋ค๋ฅธ ๋ฌธ์
๋ด๋ณด๋ด๊ธฐ, ์คํ๋ผ์ธ ๋ด๋ณด๋ด๊ธฐ ๋ชจ๋์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ ๊ณต์ฅ์ ๋ด๋ณด๋ด๊ณ ๊ธฐ๋ณธ ๊ฐ์ ธ์ค๊ธฐ๋ก ์ฌ์ฉํ๋ ค๋ฉด ๋ด๋ณด๋ด๊ธฐ = ๊ณต์ฅ์ ๋ณ๊ฒฝํด์ผ ํ์ต๋๋ค.
์ฃผ์ ๋ชจ๋ ๋๋ฝ
PlotSeriesEventsOptions ํด๋ฆญ์ ํด๋ฆญ์ผ๋ก ์์ ํด์ผ ํฉ๋๊น? (e:PointerEventObject) => ๋ถ์ธ;
ํผ๋๋ฐฑ ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค, @muperi !
๋ ๋ฒ์งธ ๊ฒ์๋ฌผ์ ๋ํ ๋ช ๊ฐ์ง ์๊ฒฌ:
์ ํ๊ณผ ๊ฐ์ ChartEventsOptions ํจ์๋ ์ด๋ฒคํธ ํจ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์์ ์ฌํญ์ highcharts/highcharts#9110์ ์ผ๋ถ์ด๋ฉฐ https://github.com/highcharts/highcharts-declarations-beta์ ๋ค์ ์ ๋ฐ์ดํธ์ ํฌํจ๋ ์์
์ด ์ ์ฅ์์ ์ ์ธ ํ์ผ์ ๋ํ ์ถ๊ฐ ๋ฌธ์ ๋ฅผ ์ถ๊ฐํ์ญ์์ค: https://github.com/highcharts/highcharts-declarations-beta.
๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ๋ฌธ์ ๊ฐ ๋์ ์ฐ์ ์์๊ฐ ๋์์์ ์๋ ค๋๋ฆฝ๋๋ค.