| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| .github/ | 22-Oct-2025 | - | 804 | 590 | ||
| .vscode/ | 22-Oct-2025 | - | 157 | 146 | ||
| bin/ | 22-Oct-2025 | - | 6 | 2 | ||
| doc/ | 22-Oct-2025 | - | 6,772 | 4,758 | ||
| lib/ | 22-Oct-2025 | - | 238,648 | 218,444 | ||
| scripts/ | 22-Oct-2025 | - | 5,296 | 4,708 | ||
| src/ | 22-Oct-2025 | - | 610,942 | 526,963 | ||
| tests/ | 22-Oct-2025 | - | 5,400,636 | 3,858,649 | ||
| .dockerignore | D | 22-Oct-2025 | 1,006 | 49 | 48 | |
| .editorconfig | D | 22-Oct-2025 | 188 | 11 | 8 | |
| .eslintignore | D | 22-Oct-2025 | 54 | 5 | 4 | |
| .eslintrc.json | D | 22-Oct-2025 | 5.6 KiB | 136 | 119 | |
| .gitattributes | D | 22-Oct-2025 | 42 | 3 | 2 | |
| .gitignore | D | 22-Oct-2025 | 2.9 KiB | 102 | 101 | |
| .gulp.js | D | 22-Oct-2025 | 629 | 20 | 14 | |
| .mailmap | D | 22-Oct-2025 | 18.7 KiB | 363 | 361 | |
| .npmignore | D | 22-Oct-2025 | 488 | 44 | 44 | |
| .yarnrc | D | 22-Oct-2025 | 27 | 2 | 1 | |
| BUILD.gn | D | 22-Oct-2025 | 4.6 KiB | 151 | 144 | |
| CODE_OF_CONDUCT.md | D | 22-Oct-2025 | 333 | 2 | 1 | |
| CONTRIBUTING.md | D | 22-Oct-2025 | 15.5 KiB | 277 | 184 | |
| CopyrightNotice.txt | D | 22-Oct-2025 | 812 | 16 | 12 | |
| Dockerfile | D | 22-Oct-2025 | 249 | 7 | 6 | |
| Herebyfile.mjs | D | 22-Oct-2025 | 36 KiB | 899 | 790 | |
| LICENSE | D | 22-Oct-2025 | 9 KiB | 56 | 28 | |
| OAT.xml | D | 22-Oct-2025 | 7.2 KiB | 104 | 49 | |
| README.OpenSource | D | 22-Oct-2025 | 324 | 12 | 11 | |
| README.md | D | 22-Oct-2025 | 4.2 KiB | 81 | 55 | |
| SECURITY.md | D | 22-Oct-2025 | 2.7 KiB | 42 | 22 | |
| ThirdPartyNoticeText.txt | D | 22-Oct-2025 | 36.9 KiB | 194 | 161 | |
| VersionSet.xml | D | 22-Oct-2025 | 47 | 1 | 1 | |
| app_define.json | D | 22-Oct-2025 | 188 | 1 | 1 | |
| bundle.json | D | 22-Oct-2025 | 931 | 40 | 40 | |
| compile_typescript.py | D | 22-Oct-2025 | 1.6 KiB | 56 | 33 | |
| package-lock.json | D | 22-Oct-2025 | 152.4 KiB | 4,739 | 4,738 | |
| package.json | D | 22-Oct-2025 | 3.5 KiB | 118 | 117 |
README.OpenSource
1[ 2 { 3 "Name": "typescript", 4 "License": "Apache-2.0", 5 "License File": "LICENSE", 6 "Version Number": "4.9.5", 7 "Owner": "lihong67@huawei.com", 8 "Upstream URL": "https://github.com/Microsoft/TypeScript.git", 9 "Description": "TypeScript is a language for application scale JavaScript development." 10 } 11] 12
README.md
1 2# TypeScript 3 4[](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI) 5[](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7) 6[](https://www.npmjs.com/package/typescript) 7[](https://www.npmjs.com/package/typescript) 8 9[TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the [playground](https://www.typescriptlang.org/play/), and stay up to date via [our blog](https://blogs.msdn.microsoft.com/typescript) and [Twitter account](https://twitter.com/typescript). 10 11Find others who are using TypeScript at [our community page](https://www.typescriptlang.org/community/). 12 13## Installing 14 15For the latest stable version: 16 17```bash 18npm install -g typescript 19``` 20 21For our nightly builds: 22 23```bash 24npm install -g typescript@next 25``` 26 27## Contribute 28 29There are many ways to [contribute](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md) to TypeScript. 30* [Submit bugs](https://github.com/microsoft/TypeScript/issues) and help us verify fixes as they are checked in. 31* Review the [source code changes](https://github.com/microsoft/TypeScript/pulls). 32* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript). 33* Help each other in the [TypeScript Community Discord](https://discord.gg/typescript). 34* Join the [#typescript](https://twitter.com/search?q=%23TypeScript) discussion on Twitter. 35* [Contribute bug fixes](https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md). 36* Read the archived language specification ([docx](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.docx?raw=true), 37 [pdf](https://github.com/microsoft/TypeScript/blob/main/doc/TypeScript%20Language%20Specification%20-%20ARCHIVED.pdf?raw=true), [md](https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md)). 38 39This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see 40the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) 41with any additional questions or comments. 42 43## Documentation 44 45* [TypeScript in 5 minutes](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html) 46* [Programming handbook](https://www.typescriptlang.org/docs/handbook/intro.html) 47* [Homepage](https://www.typescriptlang.org/) 48 49## Roadmap 50 51For details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap). 52 53## Changes 54 55We made the following code modifications to support the ETS development paradigm. 56 57### October 2021 58 59* [x] Support custom component `struct` syntax, and add `StructDeclaration` and `EtsComponentExpression` node type. 60 61### November 2021 62 63* [x] Support `gotoDefinition` for custom component name and arguments. 64* [x] Support completion of lifecycle for `StructDeclaration` type. 65* [x] Support `@Builder` decorator for function and method. 66 67### January 2022 68 69* [x] Optimize eTS language support. 70* [x] Support `@BuilderParam` decorator and custom container lambda syntax. 71* [x] Add jsDoc and displayParts info in `getCompletionAtPosition` interface. 72* [x] Support eTS language ScriptKind and Extension. 73* [x] Add `PropertyAccessExpressionConditionCheck` for eTS. 74 75### February 2022 76 77* [x] Support `@Styles` decorator and related syntax. 78* [x] Add check for `struct` name contain reserved tag name. 79* [x] Support `stateStyles` property. 80* [x] Performance optimization for eTS completion. 81* [x] Support `@Extend` and `@Styles` decorators for function.