Я использую городской пейзаж и определения его машинописи.Типы определены так:
export = cytoscape;
export as namespace cytoscape;
declare function cytoscape(options?: cytoscape.CytoscapeOptions): cytoscape.Core;
declare function cytoscape(extensionName: string, foo: string, bar: any): cytoscape.Core;
declare namespace cytoscape { ... }
Я использую это так:
import * as cytoscapeTypes from "cytoscape";
let cytoscape: any = require("cytoscape"); // <- What should *any* be changed to?
Это прекрасно работает:
export type CytoscapeProps = { elements: cytoscapeTypes.ElementDefinition[] }
Я не могувыяснить, как указать тип для импорта самого метода cytoscape
.Я пробовал все виды вещей, но не могу заставить их работать.Что мне делать?
Это работает, чтобы нарисовать график, но тип не правильный, так как я использую any
для импорта:
this.cytoscapeInstance = cytoscape(
{
container: this.cyRef,
elements: this.props.elements,
}
)