我正在使用TypeScript 1.8导入以下类型:
import { Option } from "react-select-props";
但是,当我尝试创建Option类型的对象时,Intellisense认为它对应于核心库中的以下类型:
declare var Option: {new(text?: string, value?: string, defaultSelected?: boolean, selected?: boolean): HTMLOptionElement; };
但是,它将使用正确的类型进行编译react-select-props
。我想念什么吗?如何用导入的类型隐藏此基本类型,并确保Intellisense能够反映这一点?我正在使用Visual Studio 2015 Update 3和TypeScript Tools 2.0.6。
您可以重命名:
import { Option as ReactPropsOption } from "react-select-props";
let options: ReactPropsOption = {};
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句