Как написать файл определения для React JSX

Я хочу написать собственный файл определения для Summernote.jsx, чтобы я не получал модуль response-summernote, не найденный

Я написал

declare var ReactSummernote: JSX.ElementClass;

declare module "react-summernote" {

    export default ReactSummernote;
}

и импортировал это как

import ReactSummernote from 'react-summernote';

но получил сообщение об ошибке

"JSX element type 'ReactSummernote' does not have any construct or call signatures"
on
<ReactSummernote />

ниже ссылка

Summernote.JSX


person Ankit Raonka    schedule 02.03.2017    source источник


Ответы (1)


Вы можете просто объявить модуль как:

declare module "react-summernote";

Или, точнее:

declare module "react-summernote" {
    import * as React from "react";
    let ReactSummernote: React.ComponentClass<any>;
    export default ReactSummernote;
}
person Hoang Hiep    schedule 02.03.2017