Skip to content

[D3] Refine Definitions/Technical Debt Reduction #23611

Description

@tomwanzek

I am creating this issue as a replacement tracking issue for #11365, #11365 and #17846.

The following is a table to track refinements/technical debt related to D3 module definitions.

  • JSDoc: Complete JSDoc comments including parameters and generics explanation
  • strictNullChecks: Validated for strictNullChecks and compiler option set to true
  • strictFunctionTypes: Validated for strictFunctionTypes and compiler option set to true
  • TS 2.3: Minimum version of TS 2.3 and definitions use defaults for generics
Definition JSDoc strictNullChecks strictFunctionTypes TS 2.3
d3 N/A 🔲 🔲
d3-array 🔲 🔲 🔲
d3-axis
d3-brush 🔲 🔲
d3-chord 🔲 🔲
d3-collection
d3-color 🔲
d3-contour 🔲
d3-dispatch
d3-drag 🔲 🔲
d3-dsv 🔲 🔲
d3-ease 🔲 🔲
d3-fetch 🔲 🔲
d3-force 🔲 🔲
d3-format
d3-geo
d3-hexbin 🔲 🔲 🔲 🔲
d3-hierarchy 🔲 🔲 🔲 🔲
d3-interpolate 🔲 🔲 🔲 🔲
d3-path 🔲 🔲
d3-polygon
d3-quadtree 🔲 🔲 🔲 🔲
d3-queue 🔲 🔲 🔲
d3-random 🔲 🔲
d3-request 🔲 🔲 🔲 🔲
d3-sankey 🔲 🔲
d3-scale 🔲 🔲
d3-scale-chromatic 🔲 🔲
d3-selection 🔲
d3-selection-multi 🔲 🔲
d3-shape 🔲 🔲
d3-time 🔲 🔲
d3-time-format 🔲 🔲
d3-timer 🔲 🔲 🔲
d3-transition 🔲 🔲
d3-voronoi 🔲 🔲 🔲
d3-zoom 🔲 🔲

"Outside" of core team maintenance:

Module JSDoc strictNullChecks strictFunctionTypes TS 2.3
d3-hsv

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions