The Wayback Machine - https://web.archive.org/web/20180310153413/https://github.com/Microsoft/TypeScript/tree/master/doc
Skip to content
Switch branches/tags
2.1 6229-known-length-tuples AddJavaScriptSemanticErrorsToSyntacticErrors Fix20333 ImprovePerfRulesProvider IsValidSnippetInsertionAtPosition JSDocFunctionDescriptions add-semicolon-to-unused-class-members align analyzer andy-ms-codefix-async andyms-curly-around-jsdoc-optional aozgaa/nonRelativeImportCompletions aquiredts asyncGeneratorsUpLevel asyncSimpleArrow await_undefined awaited becauseItsLiterallyTheWorst billti/typingForInferredProject bindOperator callback-this-parameters-in-lib chooseOverload circleci-timeout codegen-extensions commonjs_node comparability-spec-update comparabilitySpecUpdate completionsCombineOverloads completionsDefaultExport_WIP computed-property-union-lifting configFileWithIncorrectProjectRoot contextually-type-inherited-properties-WIP contextuallyTypeImplementedProperties2 controlFlowImplicitAny correctlyScopedtaggedTemplates-release-2.6 createChildren createNodeArray dbaeumer/9125 declare decoratorClassification decoratorsExperiment dev/aozgaa/IncreaseErrStackSize dev/aozgaa/eventPortTelemetry-IOSessionSocket dev/aozgaa/eventPortTelemetry-deferCallback dev/aozgaa/tsserverVersion difference-type-WIP documentHighlights_modifiers dontUseThisBranchForExperimentalPipelineInProductionOrYouWillBeFired downWithDreadedCurlyCurly draft-spec-keyof-index-access-types draft-spec-literal-types draft-spec-non-primitive-object draft-spec-spread-signature dts-first duplicate-lib emit-names-for-methods emitJsxAttributes enumFoo experimentalTransforms export_default_enum exportsincompletionlist exportsincompletionlist3 extend_abstract extensibility-model extract_wip fa factories factoryPerf failBadSyntaxKind failedTestTracking fileRenameCase findAllRefs_jsdoc findAllRefsDefault_wip findAllRefsDefinition2 fix-crash-after-var-require-type-resolution fix-tsc-instrumented fix_tests fix13117 fixCircularContextualType fixClassExtendsNullDeclEmit2 fixUnclosedJsxDebugFailure fixed-length-tuples format formattingFoo fourslash_symbolatlocation generic-completions getContextualSignature getContextualType_checker getContextualType getIndentationAccountsForJSDoc getLastChild getTouchingX getuniontype2 gh-pages giveUpSpeculation_wip globalSizeLimit-2.1.6 go_to_implementation_work3 goto_this harnessCleanup helpers highFructoseAcornSyrup idName_wip idPairMap import_code_action importOption importTracker_clean improveMappedTypeInference incompleteObjectBindingPatterns indent indexersAndContextualTypesAndStuff inferFromRelatedTypesOnly inherit-construct-signature-from-extended-interface install_types_fix instrumentModuleResolution internalModifier is_union_type isolateObjectSpread issourcefilejavascript jsInference jsdoc_tags jsdocparam jsonParsing jsx_quick_info jsxPreceding jsxtagnameexpression lego/hb_998_20171019221032960 lhsImportFix libReferenceDirective lineEndingsAreAnUnsolvedProblemInComputing lintByDefault lshost_realpath_test makeGetNewLineRequired map_wip map4_work mapped-types-allow-numeric-constraint-types mappedObjectTypesSpec master-11046 master-fix7185 master matchableRelation mergeCommentWriter mergedClassFunction nameSuggest narrow-by-property-assignment narrow-constraint-of-type-in-switch no-object-literal-type-assertion-2 no-widening-function-expressions2 nonstrict-undefined-narrows-entire-union notDisplayJSLibTODOs nounused null_or_number nullishCoalesceStage1 objectify-intersections-on-creation-WIP optionalChainingStage1 parallel-lint pathCompletions pipelineStage1 preAllocateMap pretty promised promisedType properties pvb/codeactionclienttest quickFixImplIntAmbientContexts rbuckton/WIP-extractPrinter rbuckton/WIP-parser rbuckton/WIP-vifs rbuckton/matchType rbuckton/pipeline rbuckton/promisedTypeWIP react_emit_entities_wip readdir readonlyTypes readonlyarray real_path recursiveConditionalTypes reduceStackDepth reenableTest refactor_module_resolution_wip referencesInferrredObjectTypeProperty release-1.0.3 release-1.1 release-1.3 release-1.4 release-1.5 release-1.6 release-1.7 release-1.8 release-2.0 release-2.0.5 release-2.1 release-2.2 release-2.3 release-2.4 release-2.5 release-2.6 release-2.7 release-2.8 release-.20 remove-update-template-parts requireJson rest-type-WIP rest-type rest_param_trailing_comma revert-17870-fix-getConstraintOfIndexedAccess rm_cast rm_isExpression safeNavigation sandersn/base-type-as-assertion sandersn/did-you-mean sandersn/js-we-could-better sandersn/jsdoc-param-type-literals sandersn/parse-jsdoc-types sandersn/refactor-jsdoc-to-types sandersn/skip-repeated-comparisons sandersn/spread-fixed-length-tuples sandersn/throw-on-high-memory-usage services_settings sharedTypes simple-js-typeToString-WIP skip-nested-references-in-assignability slice_node_array smartModuleResolutionCache spec-literal-types spec-mixins spec-overload-resolution spec-update-mapped-object-types spec-update specUpdate splitAbstractTest02 spread-tuples spread-type spreadOperatorSourceMap statement_parent strictModeInBinder string_literal_completions symbol_table_map symbolLiterals symlink_tests symlinks symlinks2 the_undefinedening thisTypesInBasePropAndContainerOfBase thisless throwOperator track-recursive-calls-to-compareSignaturesRelated transforms-merge transforms-minGenerators transforms-transformer-es6-generators tsconfigMixedContentSupportRedux type-relationship-api type_roots typeAtLocation typeGuardsViaPropertyAccess typeOperations typePredicateChanges typePredicateOverloadCompat typePreviews typepredicate_BACKUP typingsInstaller_dependencies uncore undefinedzilla unknown_identifier_imports unused_suggestion unused_wip useBeforeDeclaration_superCLass vfs vladima/extractMethod-WIP vladima/insertNode-WIP vladima/render-flow vladima/structured-printer-WIP vladima/12205-WIP vs/release-2.1 vue-hacks-WIP vue-plugin-WIP widen-inference-candidates-for-error-reporting wip yieldExpressionInFlowLoop
Nothing to show
Find file History

README.md

Read This!

This directory contains miscellaneous documentation such as the TypeScript language specification and logo. If you are looking for more introductory material, you might want to take a look at the TypeScript Handbook.

Spec Contributions

The specification is first authored as a Microsoft Word (docx) file and then generated into Markdown and PDF formats. Due to the binary format of docx files, and the merging difficulties that may come with it, it is preferred that any suggestions or problems found in the spec should be filed as issues rather than sent as pull requests.

You can't perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.