Anders Hejlsberg
3e4b83ea3e
Accept new baselines
2017-06-02 12:54:53 -07:00
Anders Hejlsberg
2100e40d6a
Centralize weak type checking + improve error message
2017-06-02 12:54:23 -07:00
Nathan Shively-Sanders
04c26b76cf
Improve documentation and naming
2017-06-01 11:31:50 -07:00
Nathan Shively-Sanders
343572e5cc
Rename isWeak -> isWeakType
2017-06-01 09:30:41 -07:00
Nathan Shively-Sanders
f9a05a1f9d
Re-enable weak type check for intersection props
...
Previously, intersections disabled the weak type check for their
constituents, and all properties (recursively) of their constituents.
Also add test for this case.
2017-05-26 13:39:53 -07:00
Nathan Shively-Sanders
548f92ad34
Weak types must not have call or construct sigs
...
This changes the definition of weak types
2017-05-26 10:19:20 -07:00
Nathan Shively-Sanders
d1d487cf40
Improve naming and refactor for readability
2017-05-25 08:39:25 -07:00
Nathan Shively-Sanders
0b911d5648
Improve comments in source and tests
2017-05-24 13:52:29 -07:00
Nathan Shively-Sanders
4b1f1b6828
Fix lint
2017-05-24 12:57:46 -07:00
Nathan Shively-Sanders
4bab55f4ba
Update baselines
2017-05-24 12:49:25 -07:00
Nathan Shively-Sanders
463e385db6
Fix react tests w/incorrect weak type assignments
...
This even includes react.d.ts itself!
2017-05-24 12:48:13 -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
Nathan Shively-Sanders
2433f56815
Remove mistakenly commited auto-generated file
2017-05-23 13:43:07 -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
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
73ee2feb51
Merge pull request #15966 from Microsoft/kind
...
Make ScriptElementKind and HighlightSpanKind string enums
2017-05-23 07:19:42 -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
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
Nathan Shively-Sanders
ecaf44d474
Add more tests and update baselines
2017-05-22 14:57:56 -07:00
Nathan Shively-Sanders
860e8e88c8
Add error for class exprs w/private properties
2017-05-22 14:49:35 -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
Andy Hanson
f94818da36
Also convert ClassificationTypeNames and CommandTypes/CommandNames
2017-05-22 10:40:59 -07:00
Nathan Shively-Sanders
515a0e8446
Merge pull request #15958 from Microsoft/make-getNameOfDeclaration-public
...
Make getNameOfDeclaration public
2017-05-22 10:32:46 -07:00
Andy
bba8e74496
Fix path in importDeclTypes.ts test ( #15992 )
2017-05-22 10:25:40 -07:00
Nathan Shively-Sanders
a0fa8ae6c4
Address most PR comments
...
I am still working on the error for class expressions that extend from a
non-exported base.
2017-05-22 10:18:31 -07:00
Nathan Shively-Sanders
fea8561d1b
Remove dead code from binder
...
`getNameOfDeclaration` now handles a lot of the special property
assignment kinds in `getDeclarationName`
2017-05-22 10:06:35 -07:00
Andy
aaeb565e91
Merge pull request #15993 from Microsoft/getTokenAtPosition
...
Fix use of getTokenAtPosition to use updated signature
2017-05-22 08:52:02 -07:00
Andy Hanson
694efba7d2
Fix use of getTokenAtPosition to use updated signature
2017-05-22 07:48:40 -07:00
Andy
24d98f2295
Merge pull request #15856 from Microsoft/jsdoc
...
Support for JSDoc in services
2017-05-22 07:46:52 -07:00
Basarat Ali Syed
2068192e5b
export type used by an exported function ( #15965 )
2017-05-20 11:33:33 -07:00