所以,我正在使用d3和d3-hexbin作为全局库:
<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="https://d3js.org/d3-hexbin.v0.2.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
......并将它们引用.ts为:
/// <reference types="d3" />
/// <reference types="d3-hexbin" />
Run Code Online (Sandbox Code Playgroud)
...使用DefinitelyTyped定义.但是,虽然这有效:
const svg = d3.select('#hitmap').append('svg')
Run Code Online (Sandbox Code Playgroud)
... 这个:
const hexbin = d3.hexbin().radius(binsize + 1)
Run Code Online (Sandbox Code Playgroud)
...失败了:
Property 'hexbin' does not exist on type
'typeof "/Users/bytter/node_modules/@types/d3/index"'
Run Code Online (Sandbox Code Playgroud)
思考?