• 35 Posts
  • 368 Comments
Joined 2 年前
cake
Cake day: 2024年6月2日

help-circle

















  • bleistift2@sopuli.xyztoProgrammer Humor@programming.devThis is literally me
    link
    fedilink
    English
    arrow-up
    128
    arrow-down
    2
    ·
    edit-2
    2 个月前
    1. Rename every file from *.js to *.ts
    2. Set the compiler options
      {
        "checkJs": false,
        "allowJs": true,
        "noEmitOnError": false, // so the compiler compiles code it can’t prove right yet. Reset this after you’re done migrating
      }
      
    3. Install type packages for dependencies that don’t bring type information out of the box, for instance
      npm i -D @types/d3
      
    4. Add // @ts-nocheck to the beginning of every file.
    5. Go through your project file by file, remove the comment from (4) and add types until the errors are gone. And probably fix some errors along the way.

    Abbreviated from “TypeScript Cookbook” by Stefan Baumgartner.