Commit graph

23623 commits

Author SHA1 Message Date
csigs 91aa60ac00 LEGO: check in for master to temporary branch. 2018-05-28 22:10:39 +00:00
王文璐 f9a55beec5 add lookup for extends class when implement interface 2018-05-28 18:38:07 +08:00
Anders Hejlsberg a4a73df839 Accept new baselines 2018-05-27 15:44:08 -07:00
Anders Hejlsberg 31c73defa7 Update tests 2018-05-27 15:44:01 -07:00
Anders Hejlsberg a83653ed99 Add new diagnostic 2018-05-27 15:43:44 -07:00
Anders Hejlsberg 353802c140 Check we have non-unknown where we require non-nullable 2018-05-27 15:43:31 -07:00
Vyacheslav Pukhanov 1bc5977e3a Update undeclared method quickfix tests 2018-05-28 00:09:47 +03:00
Vyacheslav Pukhanov 1a7d4b34ba addMethodDeclaration: add after quickfix location if possible (#22674) 2018-05-27 23:53:44 +03:00
Anders Hejlsberg 5da063f9c1 Accept new baselines 2018-05-27 10:38:08 -07:00
Anders Hejlsberg 73af0adcf0 Add tests 2018-05-27 10:37:59 -07:00
Anders Hejlsberg 79e7700c6b { [P in unknown]: XXX } should resolve to { [x: string]: XXX } 2018-05-27 10:25:13 -07:00
Micah Zoltu a846e7f4c0
Fixes Number.is* signatures to accept any input.
These functions are incredibly useful for testing to see if a value is a number that meets certain constraints as they return false for _any_ input that doesn't satisfy the constraints explicitly.  Tested in NodeJS and Firefox and both of them work properly when you give a range of values.  MDN also indicates that they will return false for any non-number input.
2018-05-27 13:13:35 +08:00
Anders Hejlsberg f63b61c3f6 Accept new baselines 2018-05-26 18:30:17 -07:00
Anders Hejlsberg 9e4d19f2ef Fixes to keyof and narrowing by typeof check 2018-05-26 18:18:08 -07:00
Anders Hejlsberg b20925ad40 'null' and 'undefined' are bottom types in non-strictNullChecks mode 2018-05-26 12:09:18 -07:00
Anders Hejlsberg 5a0910a675 Accept new baselines 2018-05-26 09:53:32 -07:00
Anders Hejlsberg 2003b2a3e2 Implement 'unknown' type in checker 2018-05-26 09:53:07 -07:00
Anders Hejlsberg d225065cf4 Accept new baselines 2018-05-26 08:51:18 -07:00
Anders Hejlsberg 03f464f433 Add 'unknown' keyword to scanner/parser/emitter 2018-05-26 08:51:09 -07:00
Anders Hejlsberg 8b2149ecc8 Accept new baselines 2018-05-26 08:30:36 -07:00
Anders Hejlsberg 8f193b40ee Free up one bit in TypeFlags 2018-05-26 08:29:30 -07:00
Anders Hejlsberg 07a696f785 Rename existing unknownType to errorType 2018-05-26 08:07:25 -07:00
Mohamed Hegazy 927343cf3a Merge branch 'master' of https://github.com/Microsoft/TypeScript 2018-05-25 15:53:16 -07:00
Mohamed Hegazy 3b5ac022f3
Merge pull request #24425 from Microsoft/revert23925
Revert #23925
2018-05-25 15:53:07 -07:00
Mohamed Hegazy 781884c90b Accept baselines 2018-05-25 15:51:37 -07:00
Mohamed Hegazy 27faffb865 Merge branch 'Kingwl-fix-es5-export-class-name-object' 2018-05-25 15:45:42 -07:00
Mohamed Hegazy a7a68d9591 Merge branch 'fix-es5-export-class-name-object' of https://github.com/Kingwl/TypeScript into Kingwl-fix-es5-export-class-name-object 2018-05-25 15:45:31 -07:00
Mohamed Hegazy 725dbcc7a5 Merge branch 'master' of https://github.com/Microsoft/TypeScript 2018-05-25 15:45:12 -07:00
csigs 7f5f7b14cc
LEGO: Merge pull request 24426
LEGO: Merge pull request 24426
2018-05-25 15:11:02 -07:00
csigs 35c0aaa84d LEGO: check in for master to temporary branch. 2018-05-25 22:10:40 +00:00
Mohamed Hegazy 832893e559 Revert "Check detected npm path is existing"
This reverts commit 1fda3a4165.
2018-05-25 14:54:53 -07:00
Wesley Wigham 198722d46a
Make configure prerelease script compile under strict null checks (#24417) 2018-05-25 12:10:19 -07:00
csigs c25e7d517f
LEGO: Merge pull request 24411
LEGO: Merge pull request 24411
2018-05-25 09:10:49 -07:00
csigs 5e848f6efb LEGO: check in for master to temporary branch. 2018-05-25 16:10:26 +00:00
kingwl 5df00d29c7 accept baseline 2018-05-25 22:15:32 +08:00
Zzzen dbe87a6741 Document highlights on yield keywords highlight other occurrences in the same body 2018-05-25 20:48:08 +08:00
csigs 9bb60c8eb4
LEGO: Merge pull request 24404
LEGO: Merge pull request 24404
2018-05-25 03:10:48 -07:00
csigs 4244c8e2b4 LEGO: check in for master to temporary branch. 2018-05-25 10:10:26 +00:00
王文璐 7f127de89e remove invalid check 2018-05-25 09:36:16 +08:00
Wesley Wigham 64642bb5c3
Dump fork output on unclean exit (#24394)
* Dump fork output on unclean exit

* Remember to clear timeout on process exit in case processes exit at very different times
2018-05-24 16:13:32 -07:00
Wesley Wigham 8f9c0861bc
Use external aliases in quickinfo and signature help return types (#24391)
* Dont include import types in quick info type names

* Add UseAliasDefinedOutsideCurrentScope flag to LS operations which were missing it
2018-05-24 15:19:57 -07:00
TypeScript Bot 9761c0908d Update user baselines (#24374) 2018-05-24 15:19:34 -07:00
Nathan Shively-Sanders e250942d6a
Disallow nested object param syntax in callback tag (#24392)
* Callback tag:Disallow nested-object-param syntax

Previously this caused a crash in parsing. If/when we want to support
this syntax, we will need to fix this crash.

* Update baselines
2018-05-24 15:11:33 -07:00
csigs edf667b7e0
LEGO: Merge pull request 24393
LEGO: Merge pull request 24393
2018-05-24 15:10:56 -07:00
csigs 3502d35057 LEGO: check in for master to temporary branch. 2018-05-24 22:10:36 +00:00
Elizabeth Dinella b745ea059e
Fix to issue 23326 for completions on new.target (#24342)
* Fix to issue 23326 for completions on new.target

* Fixed linting issues - whitespace in if statements

* Removed debug statement in test case and consolidated and cleaned up code in switch statement for completions

* Added support for import.meta completion
2018-05-24 14:12:33 -07:00
Elizabeth Dinella 13734e7d68
Fix for issue #6154 - overriding methods with properties in the derived class (#24343)
* Fix to issue 6154 - Overriding a method with a property in the derived class should not cause a compiler error

* new baselines

* fixed deleted baselines
2018-05-24 14:12:13 -07:00
Sheetal Nandi 9b9ec6309e
Merge pull request #24390 from Microsoft/isEmittedDeclarationFile
Do not trigger invalidation if emitted file is in declarationDir
2018-05-24 14:04:02 -07:00
Sheetal Nandi 51058b56e5 Do not trigger invalidation if emitted file is in declarationDir 2018-05-24 13:36:52 -07:00
Wesley Wigham 4be4e56579
Hoisted declarations should occur after prologue directives (#24386) 2018-05-24 12:49:02 -07:00