[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4713":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":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},4713,"typescript-go","microsoft\u002Ftypescript-go","microsoft","Staging repo for development of native port of TypeScript","",null,"Go",25640,994,113,0,6,35,258,26,108.49,"Apache License 2.0",false,"main",true,[],"2026-06-12 04:00:22","# TypeScript 7\n\n[Not sure what this is? Read the announcement post!](https:\u002F\u002Fdevblogs.microsoft.com\u002Ftypescript\u002Ftypescript-native-port\u002F)\n\n## Preview\n\nA preview build is available on npm as [`@typescript\u002Fnative-preview`](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@typescript\u002Fnative-preview).\n\n```sh\nnpm install @typescript\u002Fnative-preview\nnpx tsgo # Use this as you would tsc.\n```\n\nA preview VS Code extension is [available on the VS Code marketplace](https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=TypeScriptTeam.native-preview).\n\nTo use this, set this in your VS Code settings:\n\n```json\n{\n    \"js\u002Fts.experimental.useTsgo\": true\n}\n```\n\n## What Works So Far?\n\nThis is still a work in progress and is not yet at full feature parity with TypeScript. Bugs may exist. Please check this list carefully before logging a new issue or assuming an intentional change.\n\n| Feature | Status | Notes |\n|---------|--------|-------|\n| Program creation | done | Same files and module resolution as TS 6.0. Not all resolution modes supported yet. |\n| Parsing\u002Fscanning | done | Exact same syntax errors as TS 6.0 |\n| Commandline and `tsconfig.json` parsing | done | Done, though `tsconfig` errors may not be as helpful. |\n| Type resolution | done | Same types as TS 6.0. |\n| Type checking | done | Same errors, locations, and messages as TS 6.0. Types printback in errors may display differently. |\n| JavaScript-specific inference and JSDoc | in progress | Mostly complete, but intentionally lacking some features. Declaration emit not complete. |\n| JSX | done | - |\n| Declaration emit | in progress | Done for TypeScript files. Not yet complete for JavaScript files. |\n| Emit (JS output) | done | - |\n| Watch mode | prototype | Watches files and rebuilds, but no incremental rechecking. Not optimized. |\n| Build mode \u002F project references | done | - |\n| Incremental build | done | - |\n| Language service (LSP) | in progress | Nearly all features implemented. |\n| API | not ready | - |\n\nDefinitions:\n\n * **done** aka \"believed done\": We're not currently aware of any deficits or major work left to do. OK to log bugs\n * **in progress**: currently being worked on; some features may work and some might not. OK to log panics, but nothing else please\n * **prototype**: proof-of-concept only; do not log bugs\n * **not ready**: either haven't even started yet, or far enough from ready that you shouldn't bother messing with it yet\n\n## Other Notes\n\nLong-term, we expect that this repo and its contents will be merged into `microsoft\u002FTypeScript`.\nAs a result, the repo and issue tracker for typescript-go will eventually be closed, so treat discussions\u002Fissues accordingly.\n\nFor a list of intentional changes with respect to TypeScript 6.0, see CHANGES.md.\n\n## Contributing\n\nThis project welcomes contributions and suggestions.  Most contributions require you to agree to a\nContributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us\nthe rights to use your contribution. For details, visit [Contributor License Agreements](https:\u002F\u002Fcla.opensource.microsoft.com).\n\nWhen you submit a pull request, a CLA bot will automatically determine whether you need to provide\na CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions\nprovided by the bot. You will only need to do this once across all repos using our CLA.\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https:\u002F\u002Fopensource.microsoft.com\u002Fcodeofconduct\u002F).\nFor more information see the [Code of Conduct FAQ](https:\u002F\u002Fopensource.microsoft.com\u002Fcodeofconduct\u002Ffaq\u002F) or\ncontact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\n## Trademarks\n\nThis project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft\ntrademarks or logos is subject to and must follow\n[Microsoft's Trademark & Brand Guidelines](https:\u002F\u002Fwww.microsoft.com\u002Flegal\u002Fintellectualproperty\u002Ftrademarks\u002Fusage\u002Fgeneral).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\nAny use of third-party trademarks or logos are subject to those third-party's policies.\n","该项目是微软开发的TypeScript的原生Go语言移植版本。它旨在提供一个用Go编写的TypeScript编译器，目前处于预览阶段，支持程序创建、解析\u002F扫描、命令行和`tsconfig.json`解析、类型解析与检查、JSX处理以及JavaScript输出等核心功能。尽管部分特性如JavaScript特定推断和JSDoc、声明生成仍在开发中，但其已具备了大部分TypeScript 6.0的功能。此项目适用于希望探索TypeScript在Go环境下运行可能性的开发者或团队，尤其是那些对性能优化感兴趣的用户。需要注意的是，由于项目尚未完全成熟，建议仅用于非生产环境下的测试与评估。",2,"2026-06-11 03:00:12","top_language"]