diff --git a/config/eslint.json b/config/eslint.json
index dc1c7194..4d79504e 100644
--- a/config/eslint.json
+++ b/config/eslint.json
@@ -35,7 +35,6 @@
}
}
],
- "@typescript-eslint/class-name-casing": "error",
"@typescript-eslint/consistent-type-assertions": "error",
"@typescript-eslint/consistent-type-definitions": "error",
"@typescript-eslint/explicit-member-accessibility": [
@@ -61,7 +60,6 @@
"SwitchCase": 1
}
],
- "@typescript-eslint/interface-name-prefix": "error",
"@typescript-eslint/member-delimiter-style": [
"error",
{
@@ -89,6 +87,45 @@
]
}
],
+ "@typescript-eslint/naming-convention": [
+ "error",
+ {
+ "selector": "default",
+ "format": [
+ "camelCase"
+ ],
+ "leadingUnderscore": "forbid",
+ "trailingUnderscore": "forbid"
+ },
+ {
+ "selector": "variable",
+ "format": [
+ "camelCase",
+ "UPPER_CASE"
+ ],
+ "leadingUnderscore": "forbid",
+ "trailingUnderscore": "forbid"
+ },
+ {
+ "selector": "typeLike",
+ "format": [
+ "PascalCase"
+ ],
+ "leadingUnderscore": "forbid",
+ "trailingUnderscore": "forbid"
+ },
+ {
+ "selector": "interface",
+ "format": [
+ "PascalCase"
+ ],
+ "leadingUnderscore": "forbid",
+ "trailingUnderscore": "forbid",
+ "prefix": [
+ "I"
+ ]
+ }
+ ],
"@typescript-eslint/no-empty-function": "error",
"@typescript-eslint/no-empty-interface": "error",
"@typescript-eslint/no-explicit-any": "error",
@@ -154,6 +191,7 @@
"error",
"any",
"Number",
+ "String",
"Boolean",
"Undefined"
],
diff --git a/docs/api/js-utils.timeout.md b/docs/api/js-utils.timeout.md
index 8f2a00aa..23e6d372 100644
--- a/docs/api/js-utils.timeout.md
+++ b/docs/api/js-utils.timeout.md
@@ -9,7 +9,7 @@ Reject after a set amount of time if the original promise has not yet resolved.
Signature:
```typescript
-export declare function timeout(ms: number, oper: Promise): Promise;
+export declare function timeout(ms: number, oper: Promise): Promise>;
```
## Parameters
@@ -21,5 +21,5 @@ export declare function timeout(ms: number, oper: Promise): Promise;
Returns:
-Promise<T>
+Promise<[Optional](./js-utils.optional.md)<T>>