Orta Therox
f1a0a7f863
Don't let the additional property setting on an object show up as a definition for the lanmguage server
2019-06-17 13:30:39 -07:00
Anders Hejlsberg
3568beb483
Accept new baselines
2019-06-17 08:46:41 -10:00
Anders Hejlsberg
32584249b2
Union array literals in inference similar to object literals
2019-06-17 08:37:33 -10:00
Andrew Branch
1ad3285701
Add test cases for union and intersection constraints
2019-06-17 09:45:09 -07:00
Nathan Shively-Sanders
6f28283e44
Run all tests on CI
2019-06-17 09:20:58 -07:00
Andrew Branch
48f74fdf80
Consider non-public literal members in index type of constrained type parameters
2019-06-14 17:29:39 -07:00
Nathan Shively-Sanders
b4b5bf04a1
Fix lint
2019-06-14 16:07:41 -07:00
Nathan Shively-Sanders
3ef953a819
Allow passing skipPercent
...
Currently, the default is 5%.
0 gives you 0% time savings
2.5 gives you 29%
5 gives you 38%
10 gives you 50%
20 gives you 65%
2019-06-14 15:59:39 -07:00
Andrew Branch
54f5f2baf2
Fix smartSelection returning extra span inside string quotes when cursor is outside them
2019-06-14 15:50:09 -07:00
Andrew Branch
b6c415485a
Add failing test for smartSelect string literals
2019-06-14 15:42:29 -07:00
TypeScript Bot
36aa1014f8
Update user baselines ( #31902 )
2019-06-14 14:50:54 -07:00
Nathan Shively-Sanders
a852f2feea
Skip costly tests
...
1. Add a script to generate a sorted list of most costly tests. A tests'
cost is roughly `runtime% / number of edits`. A slow test that's only
been updated once is much less valuable than a slow test that has
been updated 20 times: the latter test is catching more changes in the
type system.
2. Check in the results of running this script. I want to make the
skipping behaviour deterministic and the same for everybody, even though
you may get slightly better performance by examining only *your* test
changes.
3. Add code to skip tests until it reaches a 5% chance of missing an
edit. Right now this provides a 38% speedup.
Still not done:
4. Make this value configurable.
5. Make the CI configuration specify a 0% chance of missing an edit.
2019-06-14 13:35:41 -07:00
Alexander T
6b05b26452
@typescript-eslint/prefer-namespace-keyword
2019-06-14 14:52:36 +03:00
Alexander T
a18aeee1eb
@typescript-eslint/no-unnecessary-qualifier
2019-06-14 12:34:28 +03:00
Alexander T
59310d5880
@typescript-eslint/class-name-casing
2019-06-14 12:20:48 +03:00
Alexander T
627211b06b
quotes
2019-06-14 12:18:27 +03:00
Alexander T
713d6ec155
no-trailing-spaces
2019-06-14 12:05:25 +03:00
Alexander T
650600c5e4
linebreak-style
2019-06-14 11:58:42 +03:00
Alexander T
f611ec68ed
microsoft-typescript/no-double-space
2019-06-14 11:52:48 +03:00
Alexander T
65ddc1fef2
microsoft-typescript/type-operator-spacing
2019-06-14 11:48:52 +03:00
Alexander T
012c76e897
microsoft-typescript/object-literal-surrounding-space
2019-06-14 11:45:45 +03:00
Alexander T
f1a399b391
exclude *.generated.d.ts files
2019-06-14 11:40:10 +03:00
Alexander T
c3517c073e
@typescript-eslint/type-annotation-spacing
2019-06-14 11:29:00 +03:00
Alexander T
afb5c9bfcf
@typescript-eslint/prefer-interface
2019-06-14 11:25:18 +03:00
Alexander T
3fb48d3f24
@typescript-eslint/no-inferrable-types
2019-06-14 11:21:43 +03:00
Alexander T
a96a08a329
microsoft-typescript/boolean-trivia
2019-06-14 11:17:49 +03:00
Alexander T
4e6fb72737
no-new-func
2019-06-14 11:02:15 +03:00
Alexander T
12e195c24e
no-throw-literal
2019-06-14 10:54:11 +03:00
Alexander T
bea1bcb466
brace-style
2019-06-14 10:51:09 +03:00
Alexander T
550a99e839
dot-notation
2019-06-14 10:44:19 +03:00
Alexander T
8896c676be
object-shorthand
2019-06-14 10:38:45 +03:00
Alexander T
d7f5def5a3
space-in-parens
2019-06-14 10:33:03 +03:00
Alexander T
1cc0ff22c1
no-eval
2019-06-14 10:25:02 +03:00
Alexander T
123ca0d639
no-empty
2019-06-14 10:21:51 +03:00
Alexander T
d8796d5eaf
@typescript-eslint/no-this-alias
2019-06-14 10:16:19 +03:00
Alexander T
f96fb53e4c
no-restricted-globals
2019-06-14 10:12:06 +03:00
Alexander T
1ccb4d2d82
microsoft-typescript/debug-assert
2019-06-14 10:00:33 +03:00
Alexander T
f6ccfb39cc
@typescript-eslint/semi
2019-06-14 09:46:02 +03:00
ExE Boss
81f71530c4
fix(lib): Fix RegExp constructor with string|RegExp and flags ( #30586 )
2019-06-13 15:38:11 -07:00
Sheetal Nandi
73bf2684ac
Rename to use contextSpan
2019-06-13 12:41:21 -07:00
Alexander T
55b8a38d50
add eslint
2019-06-13 13:39:49 +03:00
Wesley Wigham
74c6bc1f85
Filter primitives from union when checking for mismatched excess props if nonprimitive type is present ( #31708 )
...
* Filter primitives from union when checking for mismatched excess props if nonprimitive type is present
* Use maybeTypeOfKind
2019-06-12 17:31:57 -07:00
Sheetal Nandi
da2aa9781e
Revert to using spread instead of mutating value later
2019-06-12 15:25:16 -07:00
Orta Therox
9d263b40bf
Adds a yarnrc which makes sure that the lockfile isn't generated for people using Yarn
2019-06-12 11:20:20 -07:00
Sheetal Nandi
a0d164f142
Merge pull request #31820 from microsoft/nodeModules
...
When resolving from typings cache, handle node code modules
2019-06-12 10:55:26 -07:00
Sheetal Nandi
520f7e8067
Merge pull request #31818 from microsoft/sharepointIssue
...
Do not watch tsconfig files from folders that we canot watch (because they are at roots we want to ignore)
2019-06-12 10:47:17 -07:00
Benjamin Lichtman
0628adc056
Merge pull request #31865 from amcasey/FunctionHintSpan
...
Correct outline hint spans for functions
2019-06-12 10:13:21 -07:00
Andrew Casey
1bf28f21de
Add regression test
2019-06-11 17:50:36 -07:00
Andrew Casey
65881602b6
Correct outline hint spans for functions
2019-06-11 16:58:08 -07:00
Ron Buckton
375487ec60
Add __spreadArrays helper ( #31166 )
2019-06-11 14:15:57 -07:00