diff --git a/client/src/actions/index.ts b/client/src/actions/index.ts index 60800dae..5f68f0d3 100644 --- a/client/src/actions/index.ts +++ b/client/src/actions/index.ts @@ -12,6 +12,7 @@ import * as viewActions from "./viewStack"; import * as embActions from "./embedding"; import * as genesetActions from "./geneset"; +// eslint-disable-next-line @typescript-eslint/no-explicit-any --- FIXME: disabled temporarily on migrate to TS. function setGlobalConfig(config: any) { /** * Set any global run-time config not _exclusively_ managed by the config reducer. diff --git a/client/src/annoMatrix/loader.ts b/client/src/annoMatrix/loader.ts index 02d5e6d0..25b263c9 100644 --- a/client/src/annoMatrix/loader.ts +++ b/client/src/annoMatrix/loader.ts @@ -310,7 +310,7 @@ export default class AnnoMatrixLoader extends AnnoMatrix { result.colIndex.labels() ); - result = normalizeResponse(field, query, this.schema, result); + result = normalizeResponse(field, this.schema, result); return [whereCacheUpdate, result]; } diff --git a/client/src/annoMatrix/normalize.ts b/client/src/annoMatrix/normalize.ts index 36c00526..f71cc799 100644 --- a/client/src/annoMatrix/normalize.ts +++ b/client/src/annoMatrix/normalize.ts @@ -7,8 +7,12 @@ import { } from "../globals"; import { Dataframe } from "../util/dataframe"; -// @ts-expect-error ts-migrate(7006) -export function normalizeResponse(field, query, schema, response) { +// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any -- - FIXME: disabled temporarily on migrate to TS. +export function normalizeResponse( + field: string, + schema: any, // eslint-disable-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any -- - FIXME: disabled temporarily on migrate to TS. + response: Dataframe +): Dataframe { /** * There are a number of assumptions in the front-end about data typing and data * characteristics. This routine will normalize a server response dataframe @@ -61,6 +65,7 @@ export function normalizeResponse(field, query, schema, response) { return response; } +// eslint-disable-next-line @typescript-eslint/no-explicit-any -- - FIXME: disabled temporarily on migrate to TS. function castColumnToBoolean(df: Dataframe, label: any): Dataframe { const colData = df.col(label).asArray(); const newColData = new Array(colData.length); @@ -69,6 +74,7 @@ function castColumnToBoolean(df: Dataframe, label: any): Dataframe { return df; } +// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any -- - FIXME: disabled temporarily on migrate to TS. export function normalizeWritableCategoricalSchema(colSchema: any, col: any) { /* Ensure all enum writable / categorical schema have a categories array, that @@ -85,10 +91,11 @@ export function normalizeWritableCategoricalSchema(colSchema: any, col: any) { return colSchema; } +// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any -- - FIXME: disabled temporarily on migrate to TS. export function normalizeCategorical( df: Dataframe, - colLabel: any, - colSchema: any + colLabel: any, // eslint-disable-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any -- - FIXME: disabled temporarily on migrate to TS. + colSchema: any // eslint-disable-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any -- - FIXME: disabled temporarily on migrate to TS. ) { /* If writable, ensure schema matches data and we have an unassigned label diff --git a/client/src/annoMatrix/schema.ts b/client/src/annoMatrix/schema.ts index daacd98b..28e88ab5 100644 --- a/client/src/annoMatrix/schema.ts +++ b/client/src/annoMatrix/schema.ts @@ -1,6 +1,7 @@ /* Private helper functions related to schema */ +// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any -- - FIXME: disabled temporarily on migrate to TS. export function _getColumnSchema(schema: any, field: any, col: any) { /* look up the column definition */ switch (field) { @@ -23,11 +24,13 @@ export function _getColumnSchema(schema: any, field: any, col: any) { } } -export function _isIndex(schema: any, field: any, col: any): bool { +// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any -- - FIXME: disabled temporarily on migrate to TS. +export function _isIndex(schema: any, field: any, col: any): boolean { const index = schema.annotations?.[field].index; return index && index === col; } +// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any --- FIXME: disabled temporarily on migrate to TS. export function _getColumnDimensionNames(schema: any, field: any, col: any) { /* field/col may be an alias for multiple columns. Currently used to map ND diff --git a/client/src/util/catLabelSort.ts b/client/src/util/catLabelSort.ts index bcad2912..e1a25de6 100644 --- a/client/src/util/catLabelSort.ts +++ b/client/src/util/catLabelSort.ts @@ -18,11 +18,13 @@ function caseInsensitiveCompare(a: any, b: any) { return textA < textB ? -1 : textA > textB ? 1 : 0; } +// eslint-disable-next-line @typescript-eslint/no-explicit-any --- FIXME: disabled temporarily on migrate to TS. const catLabelSort = (isUserAnno: boolean, values: any[]): any[] => { /* this sort could be memoized for perf */ const strings: string[] = []; const ints: number[] = []; + // eslint-disable-next-line @typescript-eslint/no-explicit-any --- FIXME: disabled temporarily on migrate to TS. const unassignedOrNaN: any = []; // eslint-disable-next-line @typescript-eslint/no-explicit-any --- FIXME: disabled temporarily on migrate to TS. @@ -42,6 +44,7 @@ const catLabelSort = (isUserAnno: boolean, values: any[]): any[] => { ints.sort((a, b) => +a - +b); unassignedOrNaN.sort(caseInsensitiveCompare); + // eslint-disable-next-line @typescript-eslint/no-explicit-any --- FIXME: disabled temporarily on migrate to TS. return (ints).concat(strings, unassignedOrNaN); }; diff --git a/client/src/util/stateManager/controlsHelpers.ts b/client/src/util/stateManager/controlsHelpers.ts index 8891b9f6..d4ce919e 100644 --- a/client/src/util/stateManager/controlsHelpers.ts +++ b/client/src/util/stateManager/controlsHelpers.ts @@ -70,6 +70,7 @@ export function createCategorySummaryFromDfCol(dfCol: any, colSchema: any) { const { categories: allCategoryValues } = colSchema; const categoryValues = allCategoryValues; const categoryValueCounts = allCategoryValues.map( + // eslint-disable-next-line @typescript-eslint/no-explicit-any -- - FIXME: disabled temporarily on migrate to TS. (cat: any) => summary.categoryCounts.get(cat) ?? 0 ); const categoryValueIndices = new Map(