13324 Commits

Author SHA1 Message Date
Yui
ebbfca9847 Merge pull request #16063 from Microsoft/master-fix12979
[Master] Fix emit duplicate comment 12979
2017-05-24 11:26:59 -07:00
Kanchalai Tanglertsampan
faab927c8d Merge branch 'master' into master-dynamicImport
# Conflicts:
#	src/compiler/checker.ts
#	src/compiler/emitter.ts
#	src/compiler/parser.ts
#	src/compiler/transformers/module/module.ts
#	src/compiler/transformers/module/system.ts
2017-05-24 11:26:06 -07:00
Yui
21a35b256d Merge pull request #16052 from Microsoft/master-fix15825
[Master] fix 15825
2017-05-24 10:56:58 -07:00
Kanchalai Tanglertsampan
a2ba649ddd Fix emit duplicate comment 2017-05-24 10:54:08 -07:00
Anders Hejlsberg
77e2f097c3 InferenceContext is-a TypeMapper instead of has-a TypeMapper 2017-05-24 10:44:19 -07:00
Donald Pipowitch
f309996b32 added es2017.intl (#15369) 2017-05-24 09:50:38 -07:00
Andy Hanson
34bb955655 Use orderedRemoveItem instead of remove helper 2017-05-24 08:42:02 -07:00
Andy Hanson
b0de80f07e Set '.declarations' on a property of a homomorphic mapped type 2017-05-24 08:32:48 -07:00
Kanchalai Tanglertsampan
3d9a1babf7 Return "Function for JSDocType {Function} 2017-05-23 16:10:56 -07:00
Sheetal Nandi
7cf93f94d4 Report config file errors as part of syntactic diagnostic on the file 2017-05-23 15:56:20 -07:00
Nathan Shively-Sanders
c9da70560f Update tests
1. Accept baselines
2. Fix APISample_watcher
3. Switch checker to use JSDOc for isWeak

Some of the baselines seem incorrect or weirder than before.
2017-05-23 14:35:05 -07:00
Kanchalai Tanglertsampan
b40bc0c019 Add type alias for TypeReferenceType and convert to use JSDoc 2017-05-23 14:31:37 -07:00
Arthur Ozga
b4ee6b19aa Object literal formatting (#16007)
* consolidate object literal formatting

* accept baselines
2017-05-23 14:22:01 -07:00
Herrington Darkholme
2f65b2c160 fix #11463, null assertion block uninitialized error (#14020) 2017-05-23 14:13:32 -07:00
Arthur Ozga
f56be99b11 cleanup 2017-05-23 13:51:00 -07:00
Nathan Shively-Sanders
2433f56815 Remove mistakenly commited auto-generated file 2017-05-23 13:43:07 -07:00
Mohamed Hegazy
5ef6192c20 Allow export default interface. Related to issue 3792. (#16040)
* Allow export default interface. Related to issue 3792.

* Update exportDefaultAbstractClass test

* Allow default export to be a non-value for lookup purposes

* Add local usage to exportDefaultInterface test
2017-05-23 13:40:03 -07:00
Arthur Ozga
1939c65fc6 rename helper 2017-05-23 13:37:53 -07:00
Arthur Ozga
15c029189c testing 2017-05-23 13:32:41 -07:00
Nathan Shively-Sanders
49d4acaef6 Merge branch 'master' into weakType 2017-05-23 13:29:45 -07:00
Nathan Shively-Sanders
396071be9c Detect weak type correctly for intersection types
Plus add an intersection test case.
2017-05-23 13:28:48 -07:00
Arthur Ozga
420279b99d add missing method 2017-05-23 13:06:15 -07:00
Andy
23b2545586 Merge pull request #16031 from Microsoft/isWriteAccess
findAllReferences: Make "isWriteAccess" handle special declaration kinds
2017-05-23 11:11:18 -07:00
Ika
f9a1fca388 Add missing emitter for NamespaceExportDeclaration (#16025) 2017-05-23 11:07:34 -07:00
Donald Pipowitch
e4d6752a93 add createProgram docs (#15697)
* add `createProgram` docs

* updated `createProgram` docs
2017-05-23 10:40:46 -07:00
Ika
49638ab2eb Add missing questionToken in emitMethod/PropertyDeclaration (#16020) 2017-05-23 10:37:21 -07:00
Yui
1c3cdf11b5 Fix the issue 15232 (#16004) 2017-05-23 10:26:07 -07:00
Yui
e4aa515191 [Master] Fix 15179 missing comment in switch case clause (#16033)
* Fix emit comments after switch case clause

* Update baselines

* Add new tests and baselines
2017-05-23 10:24:46 -07:00
Andy
7adfa8d854 Merge pull request #16023 from Microsoft/mrjs
In path mapping module resolution, try loading from path as directory even if it has an extension
2017-05-23 09:58:06 -07:00
Andy
8b15e2b523 Merge pull request #16026 from Microsoft/importEqualsMethod
buildSymbolDisplay: Handle alias parentSymbol
2017-05-23 09:57:32 -07:00
Klaus Meinhardt
f8aae89157 Update more return types to include undefined (#15903)
* Update more return types

* Update types of forEachChild callbacks

* fix line endings
2017-05-23 09:54:02 -07:00
Andy Hanson
7b0bd090e2 findAllReferences: Make "isWriteAccess" handle special declaration kinds 2017-05-23 09:14:19 -07:00
Andy Hanson
bf7e3229cf Fix typo: symbol -> parentSymbol 2017-05-23 09:12:03 -07:00
Andy Hanson
3690926e62 In path mapping module resolution, try loading from path as directory even if it has an extension 2017-05-23 08:11:42 -07:00
Andy Hanson
8894915d1a buildSymbolDisplay: Handle alias parentSymbol 2017-05-23 08:03:43 -07:00
Andy Hanson
b1e100e494 Merge branch 'master' into kind 2017-05-23 07:02:30 -07:00
Arthur Ozga
567b10d71c Merge pull request #15545 from aozgaa/atTypesPrefixAndImportSuffix
At types prefix and import suffix
2017-05-22 16:53:04 -07:00
Anders Hejlsberg
501d92a049 Fix linting errors 2017-05-22 16:48:57 -07:00
Nathan Shively-Sanders
c583c326da Merge branch 'master' into weakType 2017-05-22 16:16:42 -07:00
Nathan Shively-Sanders
e5707755d2 Do not report weak type errors for intersections
TODO: Report weak type errors for intersections *correctly*. That part's
not done yet.

Also, fix a couple of errors found by this change.
2017-05-22 16:13:56 -07:00
Mohamed Hegazy
1f8cf313e1 Port lib changes 5 22 2017 (#16005)
* Port lib changes

* Update LKG
2017-05-22 16:12:55 -07:00
Ika
05498be441 Add missing undefined type (#15999) 2017-05-22 15:58:35 -07:00
Nathan Shively-Sanders
bc914c02e6 Merge pull request #15932 from Microsoft/decl-emit-class-expr-as-type-literal
Declaration-emit class expressions as type literals
2017-05-22 15:46:38 -07:00
Anders Hejlsberg
56ba186407 Merge branch 'master' into improveTypeArgumentInference 2017-05-22 14:57:21 -07:00
Anders Hejlsberg
68056d52c4 Clean up implementation 2017-05-22 14:55:27 -07:00
Nathan Shively-Sanders
860e8e88c8 Add error for class exprs w/private properties 2017-05-22 14:49:35 -07:00
Anders Hejlsberg
e19d934b73 Initial implementation of return type inference 2017-05-22 11:59:25 -07:00
Andy Hanson
f6240cb6f9 Make CommandTypes a const enum and use allCommandTypes for unit test 2017-05-22 11:17:12 -07:00
Andy Hanson
c6e69dd64b Fix missing initializers 2017-05-22 11:05:30 -07:00
Andy Hanson
3b56ebeabe Convert other namespace + type alias in protocol.ts to const enums 2017-05-22 10:47:28 -07:00