typescript - Egenskapen 'tip' finns inte på typen 'typeof @types/d3/index'
Jag kan inte använda d3-tipset.
import * as d3 from "d3";
import "d3-tip";
var tool_tip = d3.tip()
Jag får ett sådant fel.
Property 'tip' does not exist on type 'typeof "/home/viktor/projects/internet_trading_platform/client/node_modules/@types/d3/index"'.
Jag har importerat d3 tip-modulerna för att utöka d3-modulen. Men det gör det inte. Enligt https://www.typescriptlang.org/docs/handbook/declaration-merging.html
Hälsningar.
D3-tip-deklarationen finns här https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/d3-tip/index.d.ts
Svar #1
prova detta.
import d3Tip from "d3-tip"
const tip = d3Tip();
tip.attr("class", "d3-tip")
.html(d => { return "html"})
Svar #2
Inte det bästa svaret men för alla som har stött på detta problem, en lösning som fungerade för mig är
Importera d3Tip som vanligt
import * as d3Tip from 'd3-tip';
sedan när spetsen initialiseras
var tipObject = (<any>d3Tip)()
.attr('class', 'd3-tip')
.html('Loading...');
