[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71328":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":16,"starSnapshotCount":16,"syncStatus":32,"lastSyncTime":33,"discoverSource":34},71328,"beginners-typescript-tutorial","total-typescript\u002Fbeginners-typescript-tutorial","total-typescript","An interactive TypeScript tutorial for beginners","https:\u002F\u002Ftotaltypescript.com",null,"TypeScript",7953,1101,56,6,0,1,3,5,66.13,false,"main",true,[25,26,27,28],"beginners","crash-course","tutorial","typescript","2026-06-12 04:01:00","\u003Ca href=\"https:\u002F\u002Ftotaltypescript.com\u002Ftutorials\u002Fbeginners-typescript\">\u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftotal-typescript\u002Fimage\u002Fupload\u002Fv1709297838\u002Fgithub--beginngers-typescript_2x_p7vtmw.jpg\" alt=\"beginner typescript tutorial\" \u002F>\u003C\u002Fa>\n\n## Quickstart\n\nTake the course on [Total TypeScript](https:\u002F\u002Ftotaltypescript.com\u002Ftutorials\u002Fbeginners-typescript). There, you'll find:\n\n- Video explanations for each problem and solution\n- Transcripts\n- Text explanations\n- A built-in Stackblitz editor\n\n```sh\n# Installs all dependencies\nnpm install\n\n# Asks you which exercise you'd like to run, and runs it\nnpm run exercise\n```\n\n## How to take the course\n\nYou'll notice that the course is split into exercises. Each exercise is split into a `*.problem` and a `*.solution`.\n\nTo take an exercise:\n\n1. Run `npm run exercise`\n2. Choose which exercise you'd like to run.\n\nThis course encourages **active, exploratory learning**. In the video, I'll explain a problem, and **you'll be asked to try to find a solution**. To attempt a solution, you'll need to:\n\n1. Check out [TypeScript's docs](https:\u002F\u002Fwww.typescriptlang.org\u002Fdocs\u002Fhandbook\u002Fintro.html).\n1. Try to find something that looks relevant.\n1. Give it a go to see if it solves the problem.\n\nYou'll know if you've succeeded because the tests will pass.\n\n**If you succeed**, or **if you get stuck**, unpause the video and check out the `*.solution`. You can see if your solution is better or worse than mine!\n\n## Acknowledgements\n\nSay thanks to Matt on [Twitter](https:\u002F\u002Ftwitter.com\u002Fmattpocockuk) or by joining his [Discord](https:\u002F\u002Fdiscord.gg\u002F8S5ujhfTB3). Consider signing up to his [Total TypeScript course](https:\u002F\u002Ftotaltypescript.com).\n\n## Reference\n\n### `npm run exercise`\n\nAlias: `npm run e`\n\nOpen a prompt for choosing which exercise you'd like to run.\n","该项目是一个面向初学者的互动式 TypeScript 教程。它提供了视频讲解、文字说明以及内置的 Stackblitz 编辑器，帮助用户通过实践解决问题来学习 TypeScript 的基础知识。教程中的每个练习都分为问题和解决方案两部分，鼓励用户主动探索并尝试解决编程挑战。适合希望以动手实践方式入门 TypeScript 的开发者使用。",2,"2026-06-11 03:37:11","high_star"]