Andy
d4b3bd16c4
Add KeywordCompletionFilters.TypeKeywords ( #21364 )
2018-01-23 10:57:35 -08:00
Ron Buckton
774ed0c47a
Update build script
2018-01-23 10:27:20 -08:00
csigs
9dc01bf8bd
LEGO: check in for master to temporary branch.
2018-01-23 17:10:12 +00:00
Andy
0e46086e7e
In getSpecialPropertyExport, add debug failure when symbol parent is not a module ( #21347 )
...
* In getSpecialPropertyExport, add debug failure when symbol parent is not a module
* Fix lint
2018-01-23 08:09:15 -08:00
csigs
6cc17f1cd9
LEGO: check in for master to temporary branch.
2018-01-23 10:10:51 +00:00
Sheetal Nandi
a05f669f43
Expose sort and deduplicate diagnostics in Public API
...
Fixes #20876
2018-01-22 16:41:21 -08:00
Nathan Shively-Sanders
a3387cc41f
Merge pull request #21328 from Lazarus535/master
...
Fixes #17080
2018-01-22 14:08:21 -08:00
Nathan Shively-Sanders
ae652404cd
Fix JSX attribute checking when spreading unions
...
Previously, the code didn't account for the fact that spreading a union
creates a union. In fact, before Decemeber, spreading a union in JSX
didn't create a union.
Now the check for properties of the spread type uses
`getPropertiesOfType`, which works with unions, instead of accessing the
`properties` property directly.
2018-01-22 13:34:12 -08:00
Nathan Shively-Sanders
97fb0fd55f
Add semicolon to unused class member list
...
Turns out SemicolonClassElement is a specific kind for semicolons inside
a class. Having one of them with --noUnusedLocals on would crash the
compiler after the assert added in #21013 .
2018-01-22 12:59:53 -08:00
Stephan Ginthör
b9a2d7f0ef
Merge branch 'master' of https://github.com/Microsoft/TypeScript
2018-01-22 21:47:12 +01:00
Sheetal Nandi
146256b7dc
Allow dynamic files without external project and also use file names starting with ^ as dynamic file
...
Fixes #21204
2018-01-22 11:44:43 -08:00
Sheetal Nandi
4eba27b3bd
Merge branch 'master' into watchOptions
2018-01-22 11:16:47 -08:00
Sheetal Nandi
a74e54ed69
Merge branch 'master' into watchOptions
2018-01-22 11:16:23 -08:00
Andy
588716926d
Fix bug: result of createUnionOrIntersectionProperty may be undefined ( #21332 )
2018-01-22 10:15:57 -08:00
Nathan Shively-Sanders
a3ecfd857c
Merge pull request #21305 from Microsoft/fix-dt-runner-ExpectError-handling
...
DT runner:Fix $ExpectError handling
2018-01-22 07:27:07 -08:00
Ron Buckton
87de5ffb5c
Merge branch 'master' into vfs
2018-01-22 02:25:22 -08:00
Stephan Ginthör
18e1ac0306
Fixes #17080
...
Changes are in src/compiler.checker.ts only
The second arguments to the function "removeOptionalityFromDeclaredType" has been changed from "getRootDeclaration(declaration)" to "declaration".
2018-01-22 09:52:58 +01:00
Anders Hejlsberg
4c7ec3c51a
Shared code path for getConditionalType and instantiateConditionalType
2018-01-21 12:45:02 -08:00
Esakki Raj
92bde084c1
Fix formatting between for and await ( #21254 )
...
* Fix issue 21084
* Removed unwanted rules.
2018-01-21 09:45:58 -08:00
Anders Hejlsberg
b8692901f2
Remove unnecessary caching of substitution types
2018-01-21 08:03:30 -08:00
Anders Hejlsberg
f19959afd4
Cache substitution types and remove erasure that was too eager
2018-01-20 15:58:52 -08:00
Anders Hejlsberg
fc7d1c3948
Revise comments
2018-01-20 15:32:26 -08:00
Ron Buckton
ee415576b6
More consistent POSIX-like virtual file system.
2018-01-19 21:58:46 -08:00
Philippe Voinov
a7c53c70d2
Fix isTypeOfExpression in compiler API ( #20875 ). ( #20884 )
2018-01-19 17:32:37 -08:00
Wenlu Wang
d1ff12e0a6
add completion filter for function like body ( #21257 )
2018-01-19 17:26:58 -08:00
uniqueiniquity
f8eac24f08
Make regexes instantiate only once
2018-01-19 17:09:12 -08:00
Anders Hejlsberg
5204fd5c5f
Add T is related to { [P in xxx]: T[P] } type relationship
2018-01-19 17:06:09 -08:00
uniqueiniquity
4a87789779
Fix typo in message
2018-01-19 16:40:52 -08:00
uniqueiniquity
46fa477c15
Move assertion to realpath evaluation
2018-01-19 16:23:24 -08:00
uniqueiniquity
1fc6675a29
Allow for undefined return from TypeCheckerHost.getSourceFile to correspond with implementation
2018-01-19 16:23:23 -08:00
uniqueiniquity
30da23fa77
Handle failure to properly resolve type reference directives
2018-01-19 16:23:22 -08:00
Sheetal Nandi
cc6d18e4db
Merge pull request #20234 from Microsoft/builderApi
...
Api for creating program in watch mode and using builder to get incremental emit/semantic diagnostics
2018-01-19 16:14:50 -08:00
Wesley Wigham
d4c36120cf
Make nonnull assertions and binding patterns apparent declared type locations ( #20995 )
...
* Use apparent type of original type to handle indexes
* Redo older fix causing new bug by extending getDeclaredOrApparentType instead of getTypeWithFacts
* Rename symbol
2018-01-19 16:06:42 -08:00
Andy
6224d51f84
For { type: "a" } | { type: "b" }, find references for the union property ( #21298 )
2018-01-19 16:04:30 -08:00
Sheetal Nandi
8a51cdaf42
Merge branch 'master' into builderApi
2018-01-19 15:56:40 -08:00
Sheetal Nandi
2be231d339
Add createProgram on WatchCompilerHost
2018-01-19 15:52:21 -08:00
Anders Hejlsberg
0e73240ea4
Disallow conditional type following 'extends'
2018-01-19 14:44:48 -08:00
uniqueiniquity
7397fb11c4
Fix lint and test errors and add tests
2018-01-19 14:10:06 -08:00
Nathan Shively-Sanders
184835b5cd
Lint:document parameter name
2018-01-19 13:36:01 -08:00
Nathan Shively-Sanders
eed85737b8
Merge pull request #21271 from Microsoft/infer-keyof-to-any-not-empty
...
Inference of string literals to keyof creates an object with props of type `any`, not `{}`
2018-01-19 13:35:22 -08:00
uniqueiniquity
d34b86573c
Respond to CR
2018-01-19 13:13:51 -08:00
Nathan Shively-Sanders
4632ed6dda
Merge pull request #21242 from Microsoft/fix-indexed-access-relation
...
Fix indexed access relation
2018-01-19 13:13:14 -08:00
Nathan Shively-Sanders
cadd7679a2
DT runner:Fix $ExpectError handling
...
Indices into lines of the file are zero-based, but the errors reporting
by Typescript are one-based. Also, the regex ignored $ExpectError in tsx
files.
2018-01-19 13:08:22 -08:00
Sheetal Nandi
8c0454027b
Merge pull request #21281 from Microsoft/isEmittedFileCheckInInvalidateResolution
...
Check if the file added is emitted file after validating extensions
2018-01-19 13:04:28 -08:00
Andy
dcfd634559
in goToDefinition, use array helpers and clean up code ( #21304 )
...
* in goToDefinition, use array helpers and clean up code
* fix lint
2018-01-19 13:03:53 -08:00
Anders Hejlsberg
c360c24b9b
Fix parsing
2018-01-19 13:01:27 -08:00
Andy
0a90c67c07
Support testing definition range of a reference gruop ( #21302 )
2018-01-19 12:15:41 -08:00
Andy
d46653a2ac
Handle undefined input to firstDefined ( #21300 )
2018-01-19 10:10:43 -08:00
Andy
1c9cd96966
Avoid spreading array ( #21291 )
2018-01-19 07:44:18 -08:00
Anders Hejlsberg
a79d0b1f91
Merge pull request #21292 from Microsoft/fixReverseMappedContravariantInference
...
Fix reverse mapped contravariant inference
2018-01-19 06:29:37 -08:00