From d68565682a300e62e693bb24324b0d16c5eb5d5d Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Tue, 20 Nov 2018 21:53:01 -0800 Subject: [PATCH] Fix typing to avoid extra import --- js/components/PlaylistWindow/ScrollBar.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/js/components/PlaylistWindow/ScrollBar.tsx b/js/components/PlaylistWindow/ScrollBar.tsx index 9a6a4d64..a096d60d 100644 --- a/js/components/PlaylistWindow/ScrollBar.tsx +++ b/js/components/PlaylistWindow/ScrollBar.tsx @@ -1,6 +1,13 @@ import React from "react"; import { connect } from "react-redux"; -import Slider from "rc-slider"; + +// Here we import the rc-slider class just to get it's type. +// We expect the Typescript compiler to not actually include this in the bundle. +import RcSlider from "rc-slider"; +// @ts-ignore +import SliderComponent from "rc-slider/lib/Slider"; +// Here we inform TypeScript to use the default export's type for our partial import. +const Slider = SliderComponent as typeof RcSlider; import { setPlaylistScrollPosition } from "../../actionCreators"; import { getVisibleTrackIds, getPlaylistScrollPosition } from "../../selectors";