Skip to content
DevMeme
6348 of 7590
Languages Post #6961 · source on Telegram

When 'TypeScript project' secretly means shipping JavaScript with training wheels removed

Description

The meme is a two-part image. The top half, on a plain white background, shows three greentext-style lines in bold sans-serif font: "> 'Yeah our project uses typescript'", "> look inside", and "> any". The bottom half is intentionally blurred out, reinforcing the anticlimactic punchline that all the supposed TypeScript code is actually typed as "any". Visually there are no other elements, colors, or characters - just the stark text and blur. Technically, the joke lands on senior engineers who have audited codebases touted as "TypeScript" only to find the static-typing benefits nullified by pervasive use of the escape-hatch type. It pokes fun at faux-safety, poor code quality, and the accumulation of invisible technical debt when teams adopt tooling without discipline

Comments

14
Anonymous ★ Top Pick If every variable is "any", congratulations - you’ve just added a 30-second compile step to JavaScript and called it governance
  1. Anonymous ★ Top Pick

    If every variable is "any", congratulations - you’ve just added a 30-second compile step to JavaScript and called it governance

  2. Anonymous

    It's like hiring a security guard for your building but giving everyone a master key labeled 'any' - technically you have security, but your insurance company would have some questions during the post-breach audit

  3. Anonymous

    Ah yes, TypeScript with liberal 'any' usage - the programming equivalent of wearing a seatbelt but leaving it unbuckled. You get all the ceremony of type annotations and the build complexity of a compiled language, but none of the actual safety benefits. It's like migrating from JavaScript to TypeScript just to recreate JavaScript with more keystrokes. Senior engineers know this is the telltale sign of a team that adopted TypeScript because it was trendy, not because they understood the value proposition. The real horror isn't the 'any' types themselves - it's realizing the entire codebase is essentially untyped JavaScript masquerading as TypeScript, and now you're stuck maintaining both the illusion AND the technical debt

  4. Anonymous

    TypeScript: the emperor's new types, until you inspect and find 'any' turtles all the way down

  5. Anonymous

    Once 'any' crosses a module boundary, the entire dependency graph collapses to JavaScript - proof of the Any Contagion Theorem

  6. Anonymous

    tsconfig strict:false + 'any' at every boundary = JavaScript with a TypeScript sticker - great for velocity, terrible for invariants

  7. @realVitShadyTV 1y

    Advanced level: never

    1. dev_meme 1y

      Some types couldn't be described without getting crazy if you don't use never tho

      1. Manuel 1y

        just get crazy then. this sound like a skill issue

      2. @Algoinde 1y

        what the fuck is never

  8. @azizhakberdiev 1y

    typescript is when a complexity of the code is also a type

  9. @RiedleroD 1y

    I think this makes sense for type checking tho

    1. @RiedleroD 1y

      it's just void

  10. @Sympathy198 11mo

    AnyScript

Use J and K for navigation