Commit Graph

21608 Commits

Author SHA1 Message Date
Sheetal Nandi
2684784545 Handle source file versioning better since the emit depends on it
This ensures that when file is deleted and re-created, the file version isnt same to ensure emits correctly
Fixes #21444
2018-02-06 12:30:13 -08:00
Sheetal Nandi
384aad6906 Add test case for file change happening as part of file create and delete 2018-02-06 10:50:32 -08:00
Andy
044fb53476 Escape quotes in bracketed completions (#21676) 2018-02-06 09:28:03 -08:00
Herrington Darkholme
abe814f473 remove GeneratorFunction global from lib.d.ts (#21615) 2018-02-06 09:07:00 -08:00
Andy
d6f52c3477 importFixes: Bundle module specifiers with import kinds, and replace ImportCodeActionMap with existing functionality (#20700) 2018-02-06 08:57:32 -08:00
csigs
73a86cb32d LEGO: Merge pull request 21672
LEGO: Merge pull request 21672
2018-02-06 03:11:05 -08:00
csigs
20fbae9b6c LEGO: check in for master to temporary branch. 2018-02-06 11:10:44 +00:00
csigs
10dfb93299 LEGO: Merge pull request 21667
LEGO: Merge pull request 21667
2018-02-05 21:10:30 -08:00
csigs
1a8a996f95 LEGO: check in for master to temporary branch. 2018-02-06 05:10:12 +00:00
Wesley Wigham
c33a14d66d We fixed formik :D (#21660) 2018-02-05 17:17:37 -08:00
Wesley Wigham
17554ff285 Fix JSX contextual types to not eagerly become apparent, use 2-pass inference for JSX (#21383)
* Fix JSX contextual types to not eagerly become apparent

* Apply changes from code review, unify common code

* Fix jsx children contextual typing

* Light code review feedback

* Use fillMissingTypeArguments

* Accept nonliteral jsx child type

* Add test for the fillMissingTypeArguments case
2018-02-05 16:33:39 -08:00
Anders Hejlsberg
3b220a8b0f Merge pull request #21649 from Microsoft/conditionalTypesASI
Conditional types ASI
2018-02-05 16:21:34 -08:00
csigs
905878c345 LEGO: Merge pull request 21655
LEGO: Merge pull request 21655
2018-02-05 15:11:28 -08:00
csigs
b803a268a3 LEGO: check in for master to temporary branch. 2018-02-05 23:11:03 +00:00
Mohamed Hegazy
8f8fec433e Rename switch --emitDeclarationsOnly to --emitDeclarationOnly (#21651)
* Rename `--emitDeclarationsOnly` to `--renameDeclarationOnly`

* Rename test files
2018-02-05 14:48:50 -08:00
Andy
c7b86e824f EntityNameExpression doesn't need to include ParenthesizedExpression (#21588) 2018-02-05 14:22:03 -08:00
Andy
48c0af5d43 Support testing document highlights with "filesToSearch" (#21640)
* Support testing document highlights with "filesToSearch"

* Fix lint
2018-02-05 14:02:50 -08:00
Anders Hejlsberg
d4d54d61a6 Accept new baselines 2018-02-05 13:56:29 -08:00
Anders Hejlsberg
6cf640ed3b Add regression test 2018-02-05 13:56:22 -08:00
Anders Hejlsberg
0d3f2166e3 Automatic semicolon insertion before 'extends' in conditional type 2018-02-05 13:56:10 -08:00
Andy
d584f4d97b Fix assertion: class reference location may be 'default' keyword instead of class name (#21630)
* Fix assertion: class reference location may be 'default' keyword instead of class name

* Update API baselines
2018-02-05 13:24:08 -08:00
Andy
d11c7aeeaf class Project: implement log and error from LanguageServiceHost (#21635)
* class Project: implement `log` and `error` from `LanguageServiceHost`

* Update API baseline
2018-02-05 11:42:03 -08:00
Klaus Meinhardt
c1a2adcea4 Fix return types of NodeBuilder methods (#21619) 2018-02-05 11:34:28 -08:00
Anders Hejlsberg
e31b3e942b Merge pull request #21627 from Microsoft/fixExtendsNever
Fix 'T extends never' in conditional types
2018-02-05 11:21:06 -08:00
Anders Hejlsberg
d629607f98 Merge pull request #21610 from Microsoft/fixSharedTypeParameters
Fix unintended sharing of type parameters
2018-02-05 11:20:34 -08:00
Andy
120af861f7 Fix bug: replacmentSpan for completion shouldn't include property name that doesn't start with completion name (#21587) 2018-02-05 11:20:22 -08:00
Andy
1784e51929 Fix harness getDirectores implementation to not include directory as prefix (#21633) 2018-02-05 11:11:00 -08:00
Andy
14bd0a2d56 Detect and prevent creation of bad Identifier (#21581) 2018-02-05 09:13:38 -08:00
Andy
c03ee9d85d Use helper functions more in documentHighlights (#21336) 2018-02-05 08:57:17 -08:00
Anders Hejlsberg
d5e2f49eee Accept new baselines 2018-02-05 06:48:45 -08:00
Anders Hejlsberg
4c9e6499d5 Add tests 2018-02-05 06:48:38 -08:00
Anders Hejlsberg
b8f3c6169b Use more permissive wildcard type in definitely false check 2018-02-05 06:48:29 -08:00
Anders Hejlsberg
8ae5f630d4 Accept new baselines 2018-02-03 14:45:25 -08:00
Anders Hejlsberg
21c397dd5a Add regression test 2018-02-03 14:45:16 -08:00
Anders Hejlsberg
503fc0642e Fix unintended sharing of typeParameters property in SymbolLinks 2018-02-03 14:45:01 -08:00
Anders Hejlsberg
3ef1b56ee9 Merge pull request #21496 from Microsoft/inferTypes
Type inference in conditional types
2018-02-03 12:19:48 -08:00
Anders Hejlsberg
c4485bc675 Merge pull request #21316 from Microsoft/conditionalTypes
Conditional types
2018-02-03 11:34:12 -08:00
Anders Hejlsberg
4ae8445ff7 Properly classify output text in emitter 2018-02-03 11:32:24 -08:00
Anders Hejlsberg
04260d664a Accept new baselines 2018-02-03 09:44:59 -08:00
Anders Hejlsberg
a712344733 Add tests 2018-02-03 09:44:47 -08:00
Anders Hejlsberg
7bb8cfe638 Resolve to type in true branch for 'never extends never' 2018-02-03 09:44:28 -08:00
Anders Hejlsberg
7034d671db Merge branch 'conditionalTypes' into inferTypes 2018-02-03 08:41:54 -08:00
Anders Hejlsberg
d4dc67aab2 Merge branch 'master' into conditionalTypes
# Conflicts:
#	src/compiler/checker.ts
2018-02-03 07:26:38 -08:00
Wesley Wigham
89de4c9a3a Only apply global augmentations before globals are available (#21563)
* Only apply global augmentations before globals are available

* Add detailed comment explaining the split of global/nonglobal augmentations

* Remove trailing whitespace
2018-02-02 18:44:54 -08:00
Wesley Wigham
b3cc65d18e Accept new user test baselines (#21576) 2018-02-02 18:21:01 -08:00
Nathan Shively-Sanders
be0fcd5174 Array.concat now takes ConcatArray, not ReadonlyArray (#21462)
* Overloads in Array.concat now handle ReadonlyArray

Previously it was union types, which is slower.

* Make arrayConcat3 test stricter

* Switch to InputArray instead of adding overloads

* Update baselines

* Update baselines correctly

* Rename to ConcatArray and add slice method

Should make it, respectively, easier to understand this specific type
and harder to satisfy it by mistake.
2018-02-02 13:20:40 -08:00
Wesley Wigham
2c3b69336f Collect import helper needs during module info gathering (#21567)
* Collect import helper needs during module info gathering

* Add tests for other forms that trigger import helpers
2018-02-02 13:17:39 -08:00
Andy
567fba251b Support exclamationToken in updateProperty and createProperty (#21577) 2018-02-02 13:03:18 -08:00
Anders Hejlsberg
79d2772531 Merge pull request #21573 from Microsoft/optimizeUnionIntersection
Optimize union and intersection types
2018-02-02 12:41:04 -08:00
Andy
78f217bdd6 Assert exportingModuleSymbol is defined (#21340)
* Assert `exportingModuleSymbol` is defined

* Add assert message

* Add message in both places
2018-02-02 10:49:34 -08:00