Andy
f00d3fcede
Merge pull request #9897 from Microsoft/umd_export
...
Clarify code checking for UMD exports...
2016-09-14 06:25:49 -07:00
Mohamed Hegazy
2f9879c45e
Update other defintions of findIndex
2016-09-13 22:41:40 -07:00
Mohamed Hegazy
d42dbfa317
Merge branch 'sergey-shandar-findindex' of https://github.com/sergey-shandar/TypeScript into sergey-shandar-sergey-shandar-findindex
2016-09-13 22:36:15 -07:00
Mohamed Hegazy
5367249e20
Merge branch 'fixUnionTypeCallSignature' of https://github.com/erictsangx/TypeScript into erictsangx-fixUnionTypeCallSignature
2016-09-13 22:26:48 -07:00
Mohamed Hegazy
7fb0e15042
Use diffrent error message for namespaces unexported members
2016-09-13 21:59:18 -07:00
Mohamed Hegazy
94ddbb580b
Merge branch 'change_unexposed_error_message' of https://github.com/YuichiNukiyama/TypeScript into YuichiNukiyama-change_unexposed_error_message
2016-09-13 20:59:15 -07:00
Mohamed Hegazy
542a2a0002
Merge branch 'master' of https://github.com/Microsoft/TypeScript
2016-09-13 20:52:06 -07:00
Mohamed Hegazy
cb9cacfad2
Merge branch 'master' of https://github.com/gnalck/TypeScript into gnalck-master
2016-09-13 20:51:20 -07:00
Mohamed Hegazy
6dfe55e539
Merge pull request #10902 from Microsoft/FixIOCapture
...
Fix build tasks for iocapture
2016-09-13 20:25:05 -07:00
Anders Hejlsberg
8079b8d31d
Merge pull request #10881 from Microsoft/typeAssertionInitializers
...
Type assertion in initializer suppresses literal widening
2016-09-13 16:33:11 -07:00
Mohamed Hegazy
5a378b72b1
Fix build error caused by merge
2016-09-13 16:18:13 -07:00
Ron Buckton
02334d8523
Merge pull request #10890 from Microsoft/fix10889
...
Fix captured block scope variables in downlevel async.
2016-09-13 14:31:34 -07:00
Mohamed Hegazy
873850b99e
Merge pull request #9941 from Microsoft/configuration-inheritance
...
Configuration Inheritance
2016-09-13 14:30:36 -07:00
Mohamed Hegazy
e6479334e1
Merge pull request #10333 from jwbay/better-type-as-value-error
...
Add clearer error message when types are used as values
2016-09-13 14:15:48 -07:00
Andy
e7de977b90
Merge pull request #10754 from Microsoft/source_file
...
Optimize 'getSourceFile' to only get the source file once.
2016-09-13 14:02:39 -07:00
Mohamed Hegazy
a612d586c6
Merge pull request #10582 from oijazsh/TS2339
...
Show an elaboration when accessing a non-existent property of a union type
2016-09-13 13:57:14 -07:00
Ron Buckton
094cb6d6d7
Added comments for __generator, reduced overall size of helper
2016-09-13 12:58:53 -07:00
Mohamed Hegazy
5721f03e15
Merge pull request #10842 from jeffreymorlan/fix-10618
...
Fix ECMA-402 declarations (issue #10618 )
2016-09-13 12:53:55 -07:00
Mohamed Hegazy
38f6f80286
Fix build tasks for iocapture
2016-09-13 12:39:29 -07:00
Richard Knoll
65d40f814c
Merge pull request #10888 from Microsoft/safe_import_completions
...
Safe import completions
2016-09-13 11:11:31 -07:00
Ron Buckton
7e33955fe7
Merge pull request #10883 from Microsoft/fix10876
...
Fix missing final label
2016-09-13 10:10:57 -07:00
Nathan Shively-Sanders
95210acf03
Merge pull request #10784 from Microsoft/enum-number-assignability-in-unions
...
Number and enum literal are assignable to enums, even inside unions
2016-09-13 09:30:16 -07:00
Nathan Shively-Sanders
5ed0653295
Remove unnecessary parentheses
2016-09-13 08:48:07 -07:00
Andy Hanson
715d3f234e
Merge branch 'master' into umd_export
2016-09-13 08:41:37 -07:00
rbuckton
24b802e513
Fix captured block scope variables in downlevel async.
...
Fixes #10889
2016-09-12 20:58:41 -07:00
Richard Knoll
6ea5c22760
Also wrap getEffectiveTypeRoots in import completion code
2016-09-12 18:17:54 -07:00
Richard Knoll
4af2dcd32e
Consume exceptions when checking for import completions
2016-09-12 18:08:28 -07:00
Anders Hejlsberg
caa2bd5bd8
Merge branch 'master' into typeAssertionInitializers
2016-09-12 18:04:39 -07:00
Anders Hejlsberg
9812ab5666
Merge pull request #10870 from Microsoft/fixNarrowingWithAny
...
Fix equality narrowing with any
2016-09-12 18:01:57 -07:00
Ron Buckton
f16edf95f9
Merge pull request #10875 from Microsoft/fix10857
...
Fix missing asteriskToken for target=es6/module=amd.
2016-09-12 16:23:53 -07:00
Ron Buckton
0451cc36f2
Merge pull request #10874 from Microsoft/fix10855
...
Support export default for target=ES5/module=ES6.
2016-09-12 16:23:24 -07:00
rbuckton
810a680d3a
Fix missing final label.
...
Fixes #10876
2016-09-12 16:20:14 -07:00
Anders Hejlsberg
816808c098
No widening of inferred type when initializer has a type assertion
2016-09-12 15:55:52 -07:00
Nathan Shively-Sanders
cf36fafe9a
Computed enum assignability is semi-structural
2016-09-12 14:43:24 -07:00
rbuckton
c7bb95bb29
Fix missing asteriskToken for target=es6/module=amd.
...
Fixes #10857 .
2016-09-12 14:22:25 -07:00
Nathan Shively-Sanders
977b788559
Enum assignability:loosen numbers+tighten computed
...
1. All numbers and numeric literals are assignable to all enums and enum
literals.
2. Computed enums are no longer assignable to anything except
themselves, even if they would otherwise be "semi-structurally"
compatible.
2016-09-12 14:11:47 -07:00
Mohamed Hegazy
208b341733
Merge branch 'master' into fixNarrowingWithAny
2016-09-12 14:07:34 -07:00
rbuckton
3f266fb728
Support export default for target=ES5/module=ES6.
...
Fixes #10855
2016-09-12 13:58:55 -07:00
Anders Hejlsberg
6e8182d7e7
Quick bail out when narrowing type any by equality
2016-09-12 12:41:15 -07:00
rbuckton
cfe60face1
Fix issue with helper emit.
...
Fixes #10800
2016-09-12 12:40:26 -07:00
Mohamed Hegazy
1fce34be71
Merge pull request #10839 from Microsoft/fixNarrowingWithTypeParameter
...
Fix narrowing with constrained type parameter
2016-09-12 11:25:21 -07:00
Mohamed Hegazy
8fa39f3763
Merge pull request #10834 from krizalys/fix-10833
...
Added a STRATEGY placeholder for the --moduleResolution option
2016-09-12 11:21:00 -07:00
Nathan Shively-Sanders
0f1618106c
Merge branch 'master' into enum-number-assignability-in-unions
2016-09-12 10:12:26 -07:00
Nathan Shively-Sanders
9861c0f676
Fix lint
2016-09-12 10:07:21 -07:00
Nathan Shively-Sanders
8f40620deb
Address PR comments
...
1. Cache results of isEnumTypeRelatedTo
2. Make numeric literal assignment stricter again.
3. Use isEnumRelatedTo for comparing enums to each other. This provides
the previous semi-structural semantics.
4. Because of the new distinction between computed enums (no union
members) and union enums (no computed values => a union of enum
literals), some semi-structural code moves out to the body of
`isRelatedTo`.
2016-09-12 09:59:23 -07:00
Andy Hanson
e0fd0e8861
Merge branch 'master' into walk_symbol
2016-09-12 06:25:58 -07:00
Anders Hejlsberg
2344a80e6f
Handle const binding elements with initializers correctly
2016-09-11 10:19:52 -07:00
Anders Hejlsberg
aeb899aecf
Merge branch 'master' into literalTypesAlways
2016-09-11 10:05:38 -07:00
Jeffrey Morlan
48a610c34f
Fix ECMA-402 declarations (issue #10618 )
...
1. Make String.prototype.localeCompare's `locales` parameter optional,
so `undefined` is allowed.
2. Declare the `locales` parameter as a `string | string[]` union
instead of using overloads. Having separate overloads for `string`
and `string[]` unnecessarily prevents passing a `string | string[]`.
(These overloads predate the introduction of union types.)
2016-09-10 12:25:39 -07:00
Anders Hejlsberg
0f90d880b4
Preserve type parameter types in narrowing
2016-09-10 07:13:57 -07:00