Daniel Rosenwasser
25462beeb7
Merge pull request #28456 from Microsoft/nonExperimentalBigInt
...
BigInt shouldn't be considered experimental
2018-11-12 15:59:15 -08:00
Daniel Rosenwasser
9e92597ae7
More general test case name.
2018-11-12 14:52:44 -08:00
Daniel Rosenwasser
e4bb1973ed
Fixed up flags on test cases and stray newline.
2018-11-12 14:52:44 -08:00
Daniel Rosenwasser
830be0651c
Merge pull request #27669 from Microsoft/betterErrorForAccidentalCall
...
Always emit diagnostic when a call expression can be fixed by adding a semicolon
2018-11-12 14:50:23 -08:00
Wesley Wigham
13234b62f5
Force inner indexed access simplification during inference, if possible ( #28420 )
...
* Force inner indexed access simplification during inference, if possible
* rename
* Refactor to used shared implementation of distribution
2018-11-12 14:39:43 -08:00
Wesley Wigham
eb21eb8e11
Ensure all default type params are mapped to some default even in circular scenarios ( #28423 )
...
* Ensure all default type params are mapped to some default even in circular scenarios
* Add js example, fix typo
2018-11-12 13:52:47 -08:00
Sheetal Nandi
cce26c8ff1
When serializing conditional types, use true and false type to determine emit
...
Fixes #27999
2018-11-12 09:23:29 -08:00
Klaus Meinhardt
3dfd9c1b9b
Add test for #28468
2018-11-11 18:47:02 +01:00
Wesley Wigham
7d4e0e6297
Fix duplicated amd module comments in declaration bundle ( #28451 )
2018-11-09 17:18:34 -08:00
Daniel Rosenwasser
15f2f047f8
Updated test case.
2018-11-09 16:21:06 -08:00
Wesley Wigham
89fda5ca83
Fix enum const initializer visibility painting ( #28415 )
2018-11-08 12:33:54 -08:00
Sheetal Nandi
b534fb4849
Merge pull request #27980 from EECOLOR/leading-slash-imports
...
match leading slash imports with path mappings - fixes #13730
2018-11-08 09:20:45 -08:00
EECOLOR
1a9c20949e
path mappings now supports rooted disk paths and urls - fixes #13730
2018-11-07 22:19:04 +01:00
Wesley Wigham
d351610e7a
Update opposite direction of #28218 ( #28384 )
2018-11-06 13:52:35 -08:00
Wesley Wigham
d7390c03f0
Avoid elaborating on generic indexes ( #28294 )
2018-11-06 12:51:11 -08:00
Wesley Wigham
cc36e294cc
Add related span pointing to this-shadowing location for implicitly-any this ( #28299 )
...
* Add diagnostic pointing to this-shadowing location
* Fix almost-top-level-this case
* Change message on span
2018-11-06 11:27:07 -08:00
Wesley Wigham
929791868f
Make for..in expressions allowed to be null/undefined ( #28348 )
2018-11-05 17:23:19 -08:00
Sheetal Nandi
576fdf98d7
Merge pull request #25886 from calebsander/feature/bigint
...
BigInt support
2018-11-05 13:08:48 -08:00
Andy
f37101e871
Fix bug when augmenting parent-less symbol ( #28345 )
2018-11-05 12:57:33 -08:00
Caleb Sander
bb99c41230
Don't error on bigint literal used in type
2018-11-05 12:23:02 -08:00
Caleb Sander
6c59a3b890
Fix ambient initializer emit for bigint
2018-11-05 11:36:33 -08:00
Caleb Sander
ecd12453f4
Add test for bigint property
2018-11-05 11:36:32 -08:00
Caleb Sander
28e9ec497c
Address review comments
2018-11-05 11:36:32 -08:00
Caleb Sander
a93131319e
Add bigint tests
2018-11-05 11:36:32 -08:00
Caleb Sander
95c24c6c6a
experimentalBigInt compiler flag
2018-11-05 11:36:31 -08:00
Wesley Wigham
eba83f4ea7
Add related span for mixin constructor error ( #28319 )
...
* Add related span for mixin constructor error
* Remove unneeded casts
* Nicer style
2018-11-02 17:29:05 -07:00
Wesley Wigham
deeee77f18
Check destructuring validity the same way element accesses and indexed accesses are checked ( #24700 )
...
* Check destructuring validity the same way element accesses and indexed accesses are checked
* Accept updated test baseline
* Use raw apparent type instead of passing in flag to sometimes make one
* Use `checkComputedPropertyName`
2018-11-01 13:46:41 -07:00
Wesley Wigham
3a2f7c0df1
Allow intersections of readonlys to be assignable to a readonly intersection ( #28218 )
...
* Allow intersections of readonlys to be assignable to a readonly intersection
* Add real motivating react example to test suite
2018-10-31 14:09:12 -07:00
Anders Hejlsberg
8e4b90da00
Merge pull request #28234 from Microsoft/genericSpread
...
Generic spread expressions in object literals
2018-10-31 12:52:16 -07:00
Anders Hejlsberg
2ed627aaf1
Update tests
2018-10-30 16:33:14 -07:00
Wesley Wigham
e2436f331a
Use constraint for default default value if possible ( #28222 )
2018-10-30 14:55:30 -07:00
Wesley Wigham
4cfff8962c
Fix declaration emit for cross-file enums ( #28237 )
2018-10-30 14:55:01 -07:00
Andy
176627c818
Support augmenting module with export as namespace ( #27281 )
...
* Support augmenting module with `export as namespace`
* Warn on use of merged symbol containing 'export as namespace'
2018-10-30 11:16:26 -07:00
Andy
24febc2445
Allow to combine --resolveJsonModule with --isolatedModules ( #28207 )
2018-10-29 11:56:49 -07:00
Wesley Wigham
a6952887e9
Use same condition in isReferencedAliasDeclaration as isAliasResolvedToValue ( #28171 )
2018-10-29 09:38:10 -07:00
Wesley Wigham
e2100cd2cc
Measure variance of aliased conditional types using variance markers ( #27804 )
...
* Measure variance of aliased conditional types using variance markers
* Just do variance probing for all type aliases
* Small limiter for predictability
* Inline property set, remove unused functions
2018-10-26 16:26:20 -07:00
Wesley Wigham
972c403cd8
JSX uses mixed signatures and union sigs use subtype on partial match ( #28141 )
...
* JSX uses mixed signatures and union sigs use subtype on partial match
* Small improvement
2018-10-26 16:01:32 -07:00
Jack W
abce9ae0be
Bring typeof switch inline with if ( #27680 )
...
- Narrow unknown
- Narrow union members (in addition to filtering)
2018-10-26 14:56:26 -07:00
Klaus Meinhardt
3fb8873bc2
don't resolve import types in JSDoc of TS files ( #28158 )
2018-10-26 09:50:12 -07:00
Anders Hejlsberg
ba8310ab8d
Add regression test
2018-10-24 13:51:24 -07:00
Wesley Wigham
0a7c92864d
Fix Object.defineProperty declaration expando-ness and renames ( #28061 )
...
* Allow object.defineProperty calls to be expando properties
* Fix rename locations for object.defineProperty assignments
2018-10-23 09:33:53 -07:00
Wesley Wigham
6e5e09cef8
Reject return type inferences to the autoType or autoArrayType ( #27169 )
...
* Reject return type inferences to the autoType or autoArrayType
* Accept new error positions
2018-10-22 16:44:32 -07:00
Andy
afa94c527c
Un-consolidate overloads for Map and WeakMap ( #28052 )
2018-10-22 11:18:56 -07:00
Sheetal Nandi
71d8961ba0
Do not do any reduction (even if it contains any) to the union type when getting contextual type
...
Fixes #27975
2018-10-19 16:10:08 -07:00
Wesley Wigham
69b1cb5bac
Add new special assignment kinds for recognizing Object.defineProperty calls ( #27208 )
...
* Add new special assignment kinds for recognizing Object.defineProperty calls
* Add support for prototype assignments, fix nits
* Fix code review comments
* Add test documenting behavior in a few more odd scenarios
2018-10-19 14:31:55 -07:00
Sheetal Nandi
7b9ae4d9d0
Merge pull request #27952 from Microsoft/contextualSignature
...
When contextual type doesnt find property in unit type, use the index signature from unit type(fix the incorrectly used union type to get the signature)
2018-10-17 14:59:42 -07:00
Wesley Wigham
9554f09d09
Add ability to infer to the simplified form of a type variable ( #27953 )
...
* Add ability to infer to the simplified form of a type variable
* Add test
2018-10-17 14:44:39 -07:00
Sheetal Nandi
31f4053d3e
When contextual type doesnt find property, use the index signature from unit type(fix the incorrectly used union type to get the signature)
...
Fixes #27949
2018-10-17 14:15:56 -07:00
Wesley Wigham
7b5ef64e76
Unify JSX And Normal Call Checking Codepaths ( #27627 )
...
* Unify JSX Call Checking Codepaths
* Add tests for fixed issues
* Fix lint, move all error checking into the only-run-once resolveSignature call
* Remove unused (unreachable?) code path
* Consolidate a little more duplicated logic into signature checking
* Fix #19775 a bit more
* Cosmetic changes from CR
2018-10-16 20:16:00 -04:00
Sheetal Nandi
12cd3ea6ac
Merge pull request #27849 from Microsoft/unionWithIndexedLiteral
...
Use string/number signature to get contextual type
2018-10-11 17:50:16 -07:00