【发布时间】:2017-05-30 20:07:51
【问题描述】:
我正在尝试将类型添加到顶级模块,基本上我想要
import DropDownButton from 'bootstrap-dropdown-button'
输入正确。在typings/bootstrap-dropdown-button/index.d.ts 里面我有以下内容
import {Component} from 'react';
declare module 'bootstrap-dropdown-button' {
//var DropdownButton: any;
//export default DropdownButton;
export default class DropdownButton extends Component<any, any> {}
}
这不起作用。我收到了
的错误错误 TS2307:找不到模块“bootstrap-dropdown-button”。
但是,如果我删除现有代码并取消注释
var DropdownButton: any;
export default DropdownButton;
然后一切正常,虽然我对这个模块的打字自然是相当弱的。
当我尝试从 react 加载 Component 类型时,我的输入似乎不起作用。反应类型已通过 npm 通过@types/react 加载并且工作正常,否则。
我应该如何调整我的打字代码,以便 bootstrap-dropdown-button 被 TypeScript 识别,并与 React.Component 正确交互。
【问题讨论】:
标签: typescript