aboutsummaryrefslogtreecommitdiff
path: root/src/rules/typescript
diff options
context:
space:
mode:
authorValentin Popov <info@valentineus.link>2020-03-26 19:36:44 +0300
committerValentin Popov <info@valentineus.link>2020-03-26 19:36:44 +0300
commit09caa0dcba54156523309186a5e08e57d30e154d (patch)
tree7f41d06de774a242e2abe66487c6d1dbe6ecd604 /src/rules/typescript
parenta40468c437f05bb9d974250de2d433611037d588 (diff)
downloadeslint-config-09caa0dcba54156523309186a5e08e57d30e154d.tar.xz
eslint-config-09caa0dcba54156523309186a5e08e57d30e154d.zip
Updated TypeScript to v2.25.0
Signed-off-by: Valentin Popov <info@valentineus.link>
Diffstat (limited to 'src/rules/typescript')
-rw-r--r--src/rules/typescript/default.json54
1 files changed, 53 insertions, 1 deletions
diff --git a/src/rules/typescript/default.json b/src/rules/typescript/default.json
index 43ad740..a580318 100644
--- a/src/rules/typescript/default.json
+++ b/src/rules/typescript/default.json
@@ -2,6 +2,10 @@
"@typescript-eslint/await-thenable": [
"error"
],
+ "@typescript-eslint/class-literal-property-style": [
+ "error",
+ "getters"
+ ],
"@typescript-eslint/comma-spacing": [
"error",
{
@@ -64,6 +68,9 @@
"prefixWithI": "always"
}
],
+ "@typescript-eslint/no-base-to-string": [
+ "error"
+ ],
"@typescript-eslint/no-empty-interface": [
"warn",
{
@@ -115,6 +122,26 @@
"allowTupleTypes": "in-unions-and-intersections"
}
],
+ "@typescript-eslint/no-unnecessary-condition": [
+ "error",
+ {
+ "allowConstantLoopConditions": false,
+ "checkArrayPredicates": true,
+ "ignoreRhs": true
+ }
+ ],
+ "@typescript-eslint/no-unnecessary-type-assertion": [
+ "error"
+ ],
+ "@typescript-eslint/no-unsafe-call": [
+ "error"
+ ],
+ "@typescript-eslint/no-unsafe-member-access": [
+ "error"
+ ],
+ "@typescript-eslint/no-unsafe-return": [
+ "error"
+ ],
"@typescript-eslint/no-untyped-public-signature": [
"warn",
{
@@ -151,6 +178,12 @@
"@typescript-eslint/no-var-requires": [
"error"
],
+ "@typescript-eslint/prefer-readonly-parameter-types": [
+ "error",
+ {
+ "checkParameterProperties": true
+ }
+ ],
"@typescript-eslint/quotes": [
"error",
"double",
@@ -188,6 +221,8 @@
"@typescript-eslint/type-annotation-spacing": [
"error",
{
+ "after": true,
+ "before": true,
"overrides": {
"arrow": {
"after": true,
@@ -196,6 +231,22 @@
"colon": {
"after": true,
"before": false
+ },
+ "parameter": {
+ "after": true,
+ "before": true
+ },
+ "property": {
+ "after": true,
+ "before": true
+ },
+ "returnType": {
+ "after": true,
+ "before": true
+ },
+ "variable": {
+ "after": true,
+ "before": true
}
}
}
@@ -209,7 +260,8 @@
"objectDestructuring": true,
"parameter": true,
"propertyDeclaration": true,
- "variableDeclaration": true
+ "variableDeclaration": true,
+ "variableDeclarationIgnoreFunction": false
}
],
"comma-spacing": [