• 33 Posts
  • 359 Comments
Joined 1 year ago
cake
Cake day: June 2nd, 2024

help-circle








  • bleistift2@sopuli.xyztoProgrammer Humor@programming.devThis is literally me
    link
    fedilink
    English
    arrow-up
    127
    arrow-down
    2
    ·
    edit-2
    13 days ago
    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.






  • I don’t know if you’re sarcastic or don’t know, and either way it doesn’t matter. Here’s the README from the first commit in git:

    "git" can mean anything, depending on your mood.
     - random three-letter combination that is pronounceable, and not
       actually used by any common UNIX command.  The fact that it is a
       mispronounciation of "get" may or may not be relevant.
     - stupid. contemptible and despicable. simple. Take your pick from the
       dictionary of slang.
     - "global information tracker": you're in a good mood, and it actually
       works for you. Angels sing, and a light suddenly fills the room. 
     - "goddamn idiotic truckload of sh*t": when it breaks