diff --git a/.eslintrc b/.eslintrc index fba8a52180..6c379ecd6d 100644 --- a/.eslintrc +++ b/.eslintrc @@ -87,7 +87,7 @@ /* Variables */ "no-label-var": 1, "no-unused-vars": [ - 1, + "warn", { "vars": "local", "args": "none" @@ -111,10 +111,11 @@ }, "overrides": [ { - "files": ["**/*.ts", "**/*.tsx"], + "files": ["*.ts", "**/*.tsx"], "rules": { // @TODO: revise these rules "@typescript-eslint/consistent-type-assertions": "error", + "no-unused-vars": "off", "@typescript-eslint/no-unused-vars": [ "warn", { @@ -125,7 +126,7 @@ ], "@typescript-eslint/ban-ts-comment": "warn", "@typescript-eslint/no-loss-of-precision": "warn", - "@typescript-eslint/no-unsafe-declaration-merging": "warn", + "@typescript-eslint/no-unsafe-declaration-merging": "off", "react-hooks/exhaustive-deps": "warn", "react/prop-types": "warn" } diff --git a/lib/Models/Catalog/Ckan/CkanItemReference.ts b/lib/Models/Catalog/Ckan/CkanItemReference.ts index ca966402bf..567ba1e0c1 100644 --- a/lib/Models/Catalog/Ckan/CkanItemReference.ts +++ b/lib/Models/Catalog/Ckan/CkanItemReference.ts @@ -50,7 +50,7 @@ export class CkanDatasetStratum extends LoadableStratum( makeObservable(this); } - duplicateLoadableStratum(newModel: BaseModel): this { + duplicateLoadableStratum(_newModel: BaseModel): this { return new CkanDatasetStratum( this.ckanItemReference, this.ckanCatalogGroup diff --git a/lib/Table/TableColumn.ts b/lib/Table/TableColumn.ts index 458575fdb4..2957cb8f7f 100644 --- a/lib/Table/TableColumn.ts +++ b/lib/Table/TableColumn.ts @@ -920,6 +920,6 @@ function toNumber(value: string): number | null { return null; } -function nullFunction(rowIndex: number) { +function nullFunction() { return null; } diff --git a/lib/Traits/Decorators/modelReferenceArrayTrait.ts b/lib/Traits/Decorators/modelReferenceArrayTrait.ts index e46244e224..c6aa430b97 100644 --- a/lib/Traits/Decorators/modelReferenceArrayTrait.ts +++ b/lib/Traits/Decorators/modelReferenceArrayTrait.ts @@ -13,7 +13,7 @@ export interface ModelArrayTraitOptions extends TraitOptions { factory?: ModelFactory; } -export default function modelReferenceArrayTrait( +export default function modelReferenceArrayTrait<_T>( options: ModelArrayTraitOptions ) { return function (target: any, propertyKey: string) { diff --git a/lib/Traits/Decorators/modelReferenceTrait.ts b/lib/Traits/Decorators/modelReferenceTrait.ts index 122ac27683..1cf346af37 100644 --- a/lib/Traits/Decorators/modelReferenceTrait.ts +++ b/lib/Traits/Decorators/modelReferenceTrait.ts @@ -12,7 +12,7 @@ export interface ModelTraitOptions extends TraitOptions { factory?: ModelFactory; } -export default function modelReferenceTrait(options: ModelTraitOptions) { +export default function modelReferenceTrait<_T>(options: ModelTraitOptions) { return function (target: any, propertyKey: string) { const constructor = target.constructor; if (!constructor.traits) { diff --git a/lib/Traits/Decorators/primitiveArrayTrait.ts b/lib/Traits/Decorators/primitiveArrayTrait.ts index e91a6cbebc..68aa7f893f 100644 --- a/lib/Traits/Decorators/primitiveArrayTrait.ts +++ b/lib/Traits/Decorators/primitiveArrayTrait.ts @@ -5,7 +5,7 @@ import Trait, { TraitOptions } from "../Trait"; type PrimitiveType = "string" | "number" | "boolean"; -export interface PrimitiveArrayTraitOptions extends TraitOptions { +export interface PrimitiveArrayTraitOptions<_T> extends TraitOptions { type: PrimitiveType; isNullable?: boolean; } diff --git a/lib/Traits/Decorators/primitiveTrait.ts b/lib/Traits/Decorators/primitiveTrait.ts index 19f49e47a5..658261a283 100644 --- a/lib/Traits/Decorators/primitiveTrait.ts +++ b/lib/Traits/Decorators/primitiveTrait.ts @@ -5,7 +5,7 @@ import Trait, { TraitOptions } from "../Trait"; type PrimitiveType = "string" | "number" | "boolean"; -export interface PrimitiveTraitOptions extends TraitOptions { +export interface PrimitiveTraitOptions<_T> extends TraitOptions { type: PrimitiveType; isNullable?: boolean; }