302
submitted 2 years ago* (last edited 2 years ago) by lawrence@lemmy.world to c/programmerhumor@lemmy.ml

Hacker News post about this: https://news.ycombinator.com/item?id=39309783 (source available)

you are viewing a single comment's thread
view the rest of the comments
[-] GissaMittJobb@lemmy.ml 53 points 2 years ago

This doesn't actually read as serious TypeScript, moreso as someone trying to showcase unhinged code.

I'd be happy to be proven wrong with a link to the source code so that I can look the beast in the eye.

[-] tyler@programming.dev 14 points 2 years ago

Take a look at some typescript libraries and frameworks and you will see stuff like this. Completely unreadable mess.

[-] ris@feddit.de 19 points 2 years ago

I have seen image recognition or text RPGs with type script types, but const ok:true = true as Grid< 4, 9, 2 Wtf

[-] MinekPo1@lemmy.ml 3 points 2 years ago

note that it continues onto the next line

[-] peter@feddit.uk 5 points 2 years ago
[-] sloppy_diffuser@sh.itjust.works 4 points 2 years ago
[-] marcos@lemmy.world 8 points 2 years ago

Creating basic functionality for the language always leads to unreadable code.

The C++ version would be much, much worse, and the Lisp version is Lisp.

[-] sloppy_diffuser@sh.itjust.works 3 points 2 years ago

Agree. What I linked provides core type support for that library. The pipe one is just a bunch of overloads to support a specific way of handling function composition to appease the TypeScript type checker.

There are a lot of typing hacks in that library to simulate higher kinded types.

[-] thesporkeffect@lemmy.world 4 points 2 years ago

Right to jail. Right now.

[-] Meltrax@lemmy.world 5 points 2 years ago

Styled Components' type system is one of the most impressive and most fucked up things I've ever had to dive into.

this post was submitted on 11 Feb 2024
302 points (98.4% liked)

Programmer Humor

43371 readers
1 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 7 years ago
MODERATORS