Nathan Shively-Sanders
4197a30f0c
Improve error messages and always return any from newed functions
...
Previously, functions that specified a type for `this` would return that
type. Now they return `any`. This helps prevent unintentional use of this
feature when --noImplicitAny is turned on.
The type of `this` is still checked in the body of these functions.
2016-03-31 14:32:56 -07:00
Nathan Shively-Sanders
81f0d86634
Fix up baselines and missing , after merge
2016-03-31 10:58:59 -07:00
Nathan Shively-Sanders
ce68932475
Merge branch 'master' into this-function-types
2016-03-31 10:46:03 -07:00
Nathan Shively-Sanders
da98258703
Improve error messages and code style
2016-03-31 10:28:06 -07:00
Anders Hejlsberg
ce81ba5156
Support unknown types (host object names) in typeof type guards
2016-03-31 10:07:28 -07:00
Nathan Shively-Sanders
0060b4d663
Test that signature help doesn't show 'this'
2016-03-31 09:32:34 -07:00
Nathan Shively-Sanders
e4ed7f904e
Address PR comments
2016-03-30 15:01:16 -07:00
Yui
68bdbe04e7
Merge pull request #7715 from Microsoft/6974AddLibImplementation
...
6974 add lib implementation
2016-03-30 14:22:41 -07:00
Kanchalai Tanglertsampan
1490547f88
Merge branch '6974AddLibImplementation' of https://github.com/Microsoft/TypeScript into 6974AddLibImplementation
2016-03-30 14:03:20 -07:00
Kanchalai Tanglertsampan
fd5c9bd599
Fix test failure by having correct case for the file-name
2016-03-30 14:03:14 -07:00
Kanchalai Tanglertsampan
992b4f9f76
Fix test failure by having correct case for the file-name
2016-03-30 13:59:57 -07:00
Daniel Rosenwasser
9705c892d7
Merge pull request #5517 from Microsoft/comparableRelation
...
Introduce the "comparable" relation
2016-03-30 13:37:11 -07:00
Nathan Shively-Sanders
0113ad5250
Error on all uses of this that are implicitly any
...
Previously it was only an error inside an function.
2016-03-30 13:31:10 -07:00
Kanchalai Tanglertsampan
56dcd021ad
Merge branch '6974AddLibImplementation' of https://github.com/Microsoft/TypeScript into 6974AddLibImplementation
...
# Conflicts:
# src/harness/harness.ts
2016-03-30 11:09:28 -07:00
Kanchalai Tanglertsampan
0ba4a2c9fe
Fix style and whitespace
2016-03-30 11:08:37 -07:00
Kanchalai Tanglertsampan
1bc5749612
Merge branch '6974AddLibSymbolBaselinesUpdate' into 6974AddLibImplementation
2016-03-30 10:49:13 -07:00
Kanchalai Tanglertsampan
327a51b775
Address PR: Put --lip options into one line
2016-03-30 10:48:08 -07:00
Kanchalai Tanglertsampan
b9cd882ae7
Address PR: use getDefaultLibLocation to get directory
2016-03-30 10:26:39 -07:00
Kanchalai Tanglertsampan
ade92873bc
Address PR: merge two functions to get-default-library-file
2016-03-30 10:24:11 -07:00
Daniel Rosenwasser
3cc64cbd29
Undo comment override from merge.
2016-03-30 01:03:32 -07:00
Daniel Rosenwasser
a3faca57d0
Merge branch 'master' into comparableRelation
2016-03-30 01:01:02 -07:00
Yui T
41265c74d8
Address PR: merge two functions to get-default-library-file
2016-03-29 22:51:03 -07:00
Anders Hejlsberg
3d0fa31a9d
Delete removeNullableKind, use getTypeWithFacts instead
2016-03-29 20:17:20 -07:00
Anders Hejlsberg
a38d863910
Accepting new baselines
2016-03-29 20:00:40 -07:00
Anders Hejlsberg
e53f390b3e
Fix some tests
2016-03-29 19:59:05 -07:00
Anders Hejlsberg
c6f4de3607
Remove unnecessary cast
2016-03-29 19:58:43 -07:00
Anders Hejlsberg
424074ba6b
Use type {} for vacuous type guards / New getTypeWithFacts function
2016-03-29 19:58:17 -07:00
Mohamed Hegazy
0556b15690
Merge pull request #7731 from Myste/master
...
Fix #7101
2016-03-29 14:35:23 -07:00
Mohamed Hegazy
6e739d37d4
Fix lint failures
2016-03-29 14:04:21 -07:00
Anton Tolmachev
7ce43d4716
Fix #7101
2016-03-29 22:53:30 +03:00
Mohamed Hegazy
155f4879de
Review comments
2016-03-29 11:51:04 -07:00
Kanchalai Tanglertsampan
41a95b7535
Address PR: add comment
2016-03-29 11:05:44 -07:00
Kanchalai Tanglertsampan
ced3033cef
Address PR: remove debugger statement
2016-03-29 09:27:09 -07:00
Kanchalai Tanglertsampan
de7e9f0bf9
Update baselines affected by modularize library PR
2016-03-28 17:01:35 -07:00
Kanchalai Tanglertsampan
99f9efb169
Address PR: give default value for getDefaultLibrarySourceFile and use debug assert
2016-03-28 16:55:00 -07:00
Kanchalai Tanglertsampan
7f8774f68e
Update the baselines for modularize library
2016-03-28 16:39:00 -07:00
Kanchalai Tanglertsampan
15367e7dc5
Clean up library files
2016-03-28 16:26:15 -07:00
Kanchalai Tanglertsampan
7e1470d5d4
Address PR: use getDefaultLibLocation? insteadof getUserDefinedLibFileName
2016-03-28 16:24:16 -07:00
Mohamed Hegazy
25f8ef336c
Merge pull request #7711 from YuichiNukiyama/fix4957
...
Throw error when tsconfig.json has excludes without exclude property
2016-03-28 15:03:27 -07:00
Kanchalai Tanglertsampan
4e6cef2965
Addres PR: change lib filenames from es6 to es2015 and es7 to es2016
2016-03-28 14:49:22 -07:00
Kanchalai Tanglertsampan
eff81b933c
Add compiler-baseline tests and associated baselines for --lib flag
...
Add --lib compiler tests and baselines
Remove old compiler baselines
2016-03-28 14:48:56 -07:00
Yuichi Nukiyama
e461d12cf9
change error message
2016-03-29 06:40:34 +09:00
Kanchalai Tanglertsampan
f052e90fd1
Update fourslash tests
2016-03-28 14:21:08 -07:00
Kanchalai Tanglertsampan
623eef6968
Update unittest for --lib
2016-03-28 14:20:54 -07:00
Kanchalai Tanglertsampan
3fef5ba458
Implement --lib flag in the compiler and harness
2016-03-28 14:20:29 -07:00
Mohamed Hegazy
01663a1906
Merge pull request #7702 from blakeembrey/find-config-file
...
Normalize `tsconfig.json` path before searching
2016-03-28 14:09:53 -07:00
Kanchalai Tanglertsampan
168118f12b
Modularize ES6 and ES7 library files
...
Separate ES6 library feature-by-feature into smaller files
Break ES6 library
Remove unused ES6
Rename core to es5
Update building library files in JakeFile
separate symbol into its own file
separate well-known symbol into its own file
remove iterable and symbol component from es6.string.d.ts
remove iterable and symbol components from es6.collection.d.ts
remove symbol components from es6.math.d.ts
remove iterable and symbol components from es6.object.d.ts
remove iterable and symbol components from es6.promise.d.ts
remove iterable and symbol component from es6.reflect.d.ts
remove iterable and symbol components from es6.proxy.d.ts
split regexp into its own file
remove unused file
rename es7 array-include d.ts file
Include new lib files into compilation
Move symbol.iterable to symbol.wellknown
Move functions/methods that use propertyKey back to its original interface
Rename dome.es6 to dom.iterable
Take dependency on dom.generated.d.ts
Rename importcore.d.ts to importes5.d.ts
Add es6.d.ts and es7.d.ts that contain /// references to their associated sub-features files
Update library compilation
Fix harness broken from renaming generated library files
Remove intl.d.ts
Remove preset lib files
Use lib.full.es6.d.ts instead of lib.es6.d.ts
Add intl.d.ts to es5.d.ts
Remove unused RegexpConstructor interface
Separate generator into its own file
Update Jakefile
Remove iterable-iterator dependence
Use lower case for lib filename
Include no-default comment
Remove newline on top of the file
2016-03-28 13:49:46 -07:00
Mohamed Hegazy
632519ca62
Fix #7703 : make arrow function span the first line instead of the whole function body
2016-03-28 12:13:22 -07:00
Nathan Shively-Sanders
f64110aa0f
Update baselines after merging from master
2016-03-28 10:37:39 -07:00
Nathan Shively-Sanders
9e5f26048b
Merge branch 'master' into this-function-types
2016-03-28 10:12:25 -07:00