[![Build Status](https://travis-ci.org/Microsoft/TypeScript.svg?branch=master)](https://travis-ci.org/Microsoft/TypeScript)
[![VSTS Build Status](https://typescript.visualstudio.com/_apis/public/build/definitions/cf7ac146-d525-443c-b23c-0d58337efebc/4/badge)](https://typescript.visualstudio.com/TypeScript/_build/latest?definitionId=4&view=logs)
[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript)
[![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript)
# TypeScript
[![Join the chat at https://gitter.im/Microsoft/TypeScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Microsoft/TypeScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[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/typescriptlang).
## Installing
For the latest stable version:
```bash
npm install -g typescript
```
For our nightly builds:
```bash
npm install -g typescript@next
```
## Contribute
There are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript.
* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in.
* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls).
* Engage with other TypeScript users and developers on [StackOverflow](https://stackoverflow.com/questions/tagged/typescript).
* Join the [#typescript](https://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter.
* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md).
* Read the language specification ([docx](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.docx?raw=true),
[pdf](https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript%20Language%20Specification.pdf?raw=true), [md](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)).
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see
the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com)
with any additional questions or comments.
## Documentation
* [Quick tutorial](https://www.typescriptlang.org/docs/tutorial.html)
* [Programming handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html)
* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)
* [Homepage](https://www.typescriptlang.org/)
## Building
In order to build the TypeScript compiler, ensure that you have [Git](https://git-scm.com/downloads) and [Node.js](https://nodejs.org/) installed.
Clone a copy of the repo:
```bash
git clone https://github.com/Microsoft/TypeScript.git
```
Change to the TypeScript directory:
```bash
cd TypeScript
```
Install Jake tools and dev dependencies:
```bash
npm install -g jake
npm install
```
Use one of the following to build and test:
```
jake local # Build the compiler into built/local
jake clean # Delete the built compiler
jake LKG # Replace the last known good with the built one.
# Bootstrapping step to be executed when the built compiler reaches a stable state.
jake tests # Build the test infrastructure using the built compiler.
jake runtests # Run tests using the built compiler and test infrastructure.
# You can override the host or specify a test for this command.
# Use host=<hostName> or tests=<testPath>.
jake runtests-browser # Runs the tests using the built run.js file. Syntax is jake runtests. Optional
parameters 'host=', 'tests=[regex], reporter=[list|spec|json|<more>]'.
jake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests.
jake lint # Runs tslint on the TypeScript source.
jake help # List the above commands.
```
## Usage
```bash
node built/local/tsc.js hello.ts
```
## Roadmap
For details on our planned features and future direction please refer to our [roadmap](https://github.com/Microsoft/TypeScript/wiki/Roadmap).
没有合适的资源?快使用搜索试试~ 我知道了~
TypeScript-3.1-rc.tar.gz
0 下载量 15 浏览量
2024-04-18
12:50:38
上传
评论
收藏 22.93MB GZ 举报
温馨提示
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
资源推荐
资源详情
资源评论
收起资源包目录
TypeScript-3.1-rc.tar.gz (2000个子文件)
TypeScript Language Specification (Change Markup).docx 368KB
TypeScript Language Specification.docx 310KB
webhost.html 3KB
tsserverlibrary.js 6.79MB
tsserver.js 6.77MB
typescriptServices.js 6.37MB
typescript.js 6.37MB
typingsInstaller.js 4.92MB
tsc.js 3.63MB
parserRealSource12.js 54KB
privacyVarDeclFile.js 44KB
keyofAndIndexedAccess.js 40KB
privacyImport.js 28KB
Gulpfile.js 27KB
emitter.asyncGenerators.functionExpressions.es5.js 27KB
conditionalTypes1.js 22KB
privacyImportParseErrors.js 21KB
privacyTypeParametersOfClassDeclFile.js 17KB
privacyCannotNameAccessorDeclFile.js 15KB
es5-asyncFunctionBinaryExpressions.js 15KB
privacyGetter.js 14KB
emitter.asyncGenerators.functionDeclarations.es2015.js 11KB
es5-asyncFunctionCallExpressions.js 10KB
arrayBestCommonTypes.js 10KB
assignmentCompatWithGenericCallSignaturesWithOptionalParameters.js 9KB
unionTypeConstructSignatures.js 8KB
destructuringParameterDeclaration1ES5.js 8KB
es5-asyncFunctionSwitchStatements.js 8KB
typeArgumentInference.js 8KB
sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js 8KB
APISample_jsdoc.js 7KB
capturedLetConstInLoop3_ES6.js 7KB
undefinedIsSubtypeOfEverything.js 7KB
typedArraysCrossAssignability01.js 7KB
typeGuardFunctionErrors.js 7KB
APISample_Watch.js 7KB
destructuringParameterDeclaration2.js 7KB
contextualTypeWithUnionTypeMembers.js 6KB
declFileFunctions.js 6KB
overloadResolution.js 6KB
arrowFunctionContexts.js 6KB
privacyInterfaceExtendsClauseDeclFile.js 6KB
importCallExpressionAsyncES5CJS.js 6KB
capturedLetConstInLoop1.js 6KB
destructuringArrayBindingPatternAndAssignment1ES5iterable.js 5KB
discriminatedUnionTypes1.js 5KB
classUpdateTests.js 5KB
protectedMembers.js 5KB
classdecl.js 5KB
templateStringBinaryOperationsInvalid.js 5KB
augmentedTypesModules.js 5KB
arithmeticOperatorWithEnum.js 5KB
typeGuardsWithInstanceOfByConstructorSignature.js 5KB
unusedLocalsAndParametersDeferred.js 5KB
objectSpreadNegative.js 5KB
arrayLiterals2ES5.js 5KB
implementingAnInterfaceExtendingClassWithPrivates2.js 5KB
sourceMapValidationDestructuringForOfObjectBindingPattern.js 5KB
inferFromGenericFunctionReturnTypes2.js 5KB
witness.js 5KB
typeGuardsInClassMethods.js 5KB
interfaceExtendsObjectIntersection.js 5KB
subtypesOfTypeParameterWithConstraints4.js 5KB
callSignatureAssignabilityInInheritance2.js 5KB
taggedTemplateStringsWithOverloadResolution3_ES6.js 4KB
constructSignatureAssignabilityInInheritance5.js 4KB
APISample_WatchWithOwnWatchHost.js 4KB
declarationEmitNameConflicts.js 4KB
indexingTypesWithNever.js 4KB
neverType.js 4KB
typeGuardOfFormTypeOfString.js 4KB
awaitUnionPromise.js 4KB
superErrors.js 4KB
es5-asyncFunctionForStatements.js 4KB
es6ModuleClassDeclaration.js 4KB
typeGuardOfFormThisMemberErrors.js 4KB
importHelpersNoHelpers.js 4KB
arrayLiterals3.js 4KB
objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2.js 4KB
implicitAnyCastedValue.js 4KB
objectRest.js 4KB
importCallExpressionNestedSystem2.js 4KB
assignmentCompatWithObjectMembersOptionality2.js 4KB
controlFlowWhileStatement.js 4KB
capturedLetConstInLoop1_ES6.js 4KB
propertyAccessOnTypeParameterWithConstraints3.js 4KB
anyAssignabilityInInheritance.js 4KB
restParametersWithArrayTypeAnnotations.js 4KB
destructuringWithLiteralInitializers.js 4KB
objectSpreadStrictNull.js 4KB
accessors_spec_section-4.5_inference.js 4KB
callSignatureWithoutReturnTypeAnnotationInference.js 3KB
excessPropertyCheckWithUnions.js 3KB
asyncFunctionTempVariableScoping.js 3KB
expressionsForbiddenInParameterInitializers.js 3KB
unionTypeFromArrayLiteral.js 3KB
letDeclarations-scopes.js 3KB
destructuringParameterDeclaration4.js 3KB
parserUsingConstructorAsIdentifier.js 3KB
moduleVisibilityTest2.js 3KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
程序员Chino的日记
- 粉丝: 3690
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- K618977005_2012-12-6_beforeP_000.txt.PRM
- 秋招信息获取与处理基础教程
- 程序员面试笔试面经技巧基础教程
- Python实例-21个自动办公源码-数据处理技术+Excel+自动化脚本+资源管理
- 全球前8GDP数据图(python动态柱状图)
- 汽车检测7-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- 检测高压线电线-YOLO(v5至v9)、COCO、Darknet、VOC数据集合集.rar
- 检测行路中的人脸-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、VOC数据集合集.rar
- Image_17083039753012.jpg
- 检测生锈铁片生锈部分-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、VOC数据集合集.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功