[{"data":1,"prerenderedAt":34},["ShallowReactive",2],{"maker-candleknight":3},[4],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":22,"domain":23,"tier":24,"attempts":25,"strip":26,"url":27,"mix":28,"praise":31,"objection":32,"sub":33},37438028,"cursed-typescript","Conway's Game of Life in TypeScript's type system",false,"languages",2023,186,45,"mixed",-0.02,10,[17,18,19,20,21],"typescript","type system","game of life","template literal types","conditional types","candleknight","github.com","notable",0,"3303305000000000515331300000050033511301","https:\u002F\u002Fgithub.com\u002FRuyiLi\u002Fcursed-typescript\u002Fblob\u002Fmaster\u002Frandom\u002Fgame-of-life.ts",[29,15,25,30],5,6,"Clever and fun demonstration of TypeScript's type system","Hard to read and understand the type code","type system experiments",1794036795192]