Commit Graph
11491 Commits
Author SHA1 Message Date
Anders Hejlsberg b724a094ae Infer index signatures when object literals contain computed properties 2016-02-11 09:18:26 -08:00
Josh Soref 284b26f49f spelling fixes for src/compiler
* after
* aggressive
* appear
* asterisks
* candidate
* conflict
* directory
* dollar
* ellipsis
* exports
* failures
* folder
* followed
* highlight
* inferred
* location
* occurred
* output
* propagated
* push
* rather
* remaining
* search
* stabilized
* substitution
* successful
* even though
* will
* with
2016-02-11 16:56:45 +00:00
Anders Hejlsberg 5f95c75403 Simplify indexTypesRelatedTo function 2016-02-11 06:18:04 -08:00
vilicvane a481305292 Reorganize related functions 2016-02-11 16:38:21 +08:00
Vladimir Matveev faeae5e099 Merge pull request #7010 from Microsoft/fixTDZ
split declaration and initialization of writer variable
2016-02-10 16:30:30 -08:00
Daniel Rosenwasser 7e2b34f56b Merge pull request #7008 from jsoref/spelling
spelling fixes (round 3)
2016-02-10 15:01:17 -08:00
Vladimir Matveev 5b7b57626c split declaration and initialization of writer variable 2016-02-10 13:58:31 -08:00
Ryan Cavanaugh 25bdc742a9 Merge pull request #7007 from RyanCavanaugh/fix7002
Add undefined checks for malformed type tags
2016-02-10 13:16:45 -08:00
Josh Soref 196d90a4ce spelling fixes for src/compiler/binder.ts src/compiler/parser.ts
* accidentally
* children
* exhaustive
* initialize
* initializer
* otherwise
* argument
* current
* delimiter
* differently
* expression
* further
* increment
* precedence
* presence
* proceed
* signatures
* specifier
* that
* this
* unusable
2016-02-10 20:57:53 +00:00
Ryan Cavanaugh 259a89e2cf Move suppress option to appropriate place 2016-02-10 12:51:21 -08:00
Ryan Cavanaugh 8c9baf81c5 Check in other places too 2016-02-10 11:30:21 -08:00
Ryan Cavanaugh d64bbc0bec ❤️ linter 2016-02-10 11:18:02 -08:00
Ryan Cavanaugh 5b1469aece Add undefined checks for malformed type tags
Fixes #7002
2016-02-10 10:41:52 -08:00
Vladimir Matveev 981da22e61 Merge pull request #6995 from Microsoft/fixSourceMapsInBrowserTests
fix source maps for in-browser tests
2016-02-10 10:38:27 -08:00
Anders Hejlsberg bb7ba1dcea Adding test 2016-02-10 06:56:25 -08:00
vladima 0355d1fdc8 fix source maps for in-browser tests 2016-02-10 00:20:40 -08:00
vilicvane 0282c0463d Revert hash object caching 2016-02-10 08:50:22 +08:00
vilicvane acf965a20e Refine implementation 2016-02-10 08:47:52 +08:00
Ryan Cavanaugh dc0ff24ded Merge pull request #6988 from jsoref/spelling
spelling fixes (round 2)
2016-02-09 16:07:02 -08:00
Anders Hejlsberg d9fc61b32f Accepting new baselines 2016-02-09 15:36:40 -08:00
Anders Hejlsberg 040effd603 Include index signatures in object literal types only when computed properties are present 2016-02-09 15:35:55 -08:00
Anders Hejlsberg 837e6dbda3 Accepting new baselines 2016-02-09 14:33:24 -08:00
Anders Hejlsberg 1d428b9fe0 Implicit index signatures for object literal types 2016-02-09 14:31:09 -08:00
Daniel Rosenwasser 30e1f8344e Merge pull request #6932 from jsoref/spelling
spelling fixes (round 1)
2016-02-09 13:16:45 -08:00
Josh Soref e848e95bab spelling fixes for checker.ts, declarationEmitter.ts, types.ts
* accessibility
* accessor
* annotate
* anything
* apply
* assignability
* collection
* conservatively
* constituent
* constructor
* containing
* contextual
* contributed
* declaration
* excessively
* exclusion
* field
* indistinguishable
* initializer
* intrinsic
* knowing
* noisiness
* occurred
* overridden
* parameter
* perspective
* properties
* property
* prototype
* rewritten
* specifies
* symbolFromSymbolTable
2016-02-09 18:16:36 +00:00
vilicvane 63c690813f Create createHash and getModifiedTime under sys, and refactor implementation into compiler host 2016-02-09 22:23:43 +08:00
Anders Hejlsberg 9dfaa30204 Merge pull request #6947 from Microsoft/operatorsAndIntersections
Allow operators and indexing with intersections involving primtive types
2016-02-09 06:15:50 -08:00
Daniel Rosenwasser cceeffadcf Merge pull request #6973 from Microsoft/docsGardenPath
Add 'wiki' and 'handbook' directories to the docs folder with READMEs.
2016-02-09 00:03:01 -08:00
Mohamed Hegazy 4bf104349d Merge pull request #6952 from tinganho/goToNamedImport
Go to defininition should not go to named import
2016-02-08 19:51:28 -08:00
Daniel Rosenwasser b104342c63 Add 'wiki' and 'handbook' directories to the docs folder with READMEs. 2016-02-08 17:30:26 -08:00
Nathan Shively-Sanders 41bb446865 Revert unioning of this argument types
The right solution is to not instantiate this-types of unions, which is a
separate problem more to do with this-class types.
2016-02-08 16:39:19 -08:00
Nathan Shively-Sanders 738713b146 Improve error reporting
1. Fix bug in error reporting in compareSignaturesRelated.
2. When the this-argument is a union type, allow assignability when the
method's signature is assignable to *any* member of the union.
2016-02-08 14:01:51 -08:00
Kanchalai Tanglertsampan 116bce37ea Add missing tests from portfix6901 2016-02-08 10:52:01 -08:00
Nathan Shively-Sanders fa598758b1 Improve display and contextual typing of this
1. Always display `this` type if annotated.
2. Contextually type un-annotated `this` parameters in addition to `this`
expressions.
2016-02-08 09:41:57 -08:00
Bill Ticehurst 83c8c7db50 Merge pull request #6961 from Microsoft/port6949
Fix emitted file extension for JavaScript files with JSX.Preserve
2016-02-07 14:47:16 -08:00
Bill Ticehurst bd8aba956f Fix emitted file extension for JavaScript files with JSX.Preserve
(cherry picked from commit af0a0eedd8)
2016-02-07 13:11:26 -08:00
Tingan Ho 43d2054eac Fixes typo 2016-02-07 20:10:59 +08:00
Tingan Ho 3d8a472527 Updated comment 2016-02-07 20:09:14 +08:00
Tingan Ho 6b303271f0 Go to defininition should not go to named import 2016-02-07 19:54:38 +08:00
Anders Hejlsberg 788ba3c6ac Accepting new baselines 2016-02-06 15:34:32 -08:00
Anders Hejlsberg 4540998289 Adding test 2016-02-06 15:33:56 -08:00
Anders Hejlsberg 6f85e13c72 Rename allConstituentTypesHaveKind/someConstituentTypeHasKind to isTypeOfKind/maybeTypeOfKind 2016-02-06 08:39:31 -08:00
Anders Hejlsberg b9e26e7649 Correct handling of intersection types in allConstituentTypesHaveKind 2016-02-06 08:37:09 -08:00
vilicvane c7e80e19f0 Avoid writing files that are not changed while compiling incrementally. 2016-02-06 16:51:25 +08:00
Mohamed Hegazy d27d10ce2f Merge pull request #6884 from Microsoft/emitModulesInLooseMode
Add flag to emit modules in loose mode
2016-02-05 16:51:28 -08:00
Mohamed Hegazy 6f804e40ef change flag name 2016-02-05 16:30:01 -08:00
Nathan Shively-Sanders 80de700be0 Get contextual type of this parameter correctly
Now the language service also sees the contextual type.

Note that with this change, the type display for contextually typed this
parameters goes away because there is no symbol. I'll fix type display
next.
2016-02-05 16:18:21 -08:00
Yui 99fdbc09ed Merge pull request #6933 from Microsoft/portfix6901
Port fix6901 from release-1.8 to master
2016-02-05 14:29:01 -08:00
Nathan Shively-Sanders 5821b87eda Do not contextually type object callee arguments 2016-02-05 13:53:33 -08:00
Josh Soref 95396cc2bc spelling fixes for services.ts
* aliases
* analyze
* asterisks
* constructor
* diagnostic
* existing
* referring
* revisiting
* search
* source
* visible
2016-02-05 21:03:27 +00:00