Name Date Size

..25-Oct-20244 KiB

.dockerignoreH A D25-Oct-20241,006

.editorconfigH A D25-Oct-2024188

.eslintignoreH A D25-Oct-202460

.eslintrc.jsonH A D25-Oct-20245.6 KiB

.gitattributesH A D25-Oct-202442

.gitee/H25-Oct-20244 KiB

.github/H25-Oct-20244 KiB

.gitignoreH A D25-Oct-20242.9 KiB

.mailmapH A D25-Oct-202418.7 KiB

.npmignoreH A D25-Oct-2024488

.vscode/H25-Oct-20244 KiB

.yarnrcH A D25-Oct-202427

app_define.jsonH A D25-Oct-2024188

bin/H25-Oct-20244 KiB

BUILD.gnH A D25-Oct-20244.5 KiB

bundle.jsonH A D25-Oct-2024806

CODE_OF_CONDUCT.mdH A D25-Oct-2024333

compile_typescript.pyH A D25-Oct-20241.6 KiB

CONTRIBUTING.mdH A D25-Oct-202415.4 KiB

CopyrightNotice.txtH A D25-Oct-2024812

doc/H25-Oct-20244 KiB

DockerfileH A D25-Oct-2024252

Gulpfile.mjsH A D25-Oct-202429.5 KiB

lib/H25-Oct-20244 KiB

LICENSEH A D25-Oct-20249 KiB

OAT.xmlH A D25-Oct-20247.2 KiB

package-lock.jsonH A D25-Oct-2024316.5 KiB

package.jsonH A D25-Oct-20244 KiB

README.mdH A D25-Oct-20244.2 KiB

README.OpenSourceH A D25-Oct-2024324

scripts/H25-Oct-20244 KiB

SECURITY.mdH A D25-Oct-20242.7 KiB

src/H25-Oct-20244 KiB

tests/H25-Oct-20244 KiB

ThirdPartyNoticeText.txtH A D25-Oct-202436.9 KiB

VersionSet.xmlH A D25-Oct-202447

README.md

1
2# TypeScript
3
4[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI)
5[![Devops Build Status](https://dev.azure.com/typescript/TypeScript/_apis/build/status/Typescript/node10)](https://dev.azure.com/typescript/TypeScript/_build?definitionId=7)
6[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)
7[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](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.

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