diff --git a/src/core/common/common-functions.ts b/src/core/common/common-functions.ts index b5525f8..f2a17d5 100644 --- a/src/core/common/common-functions.ts +++ b/src/core/common/common-functions.ts @@ -32,7 +32,7 @@ export const isIdSelected = (id?: string): boolean => export const isEnumSelected = (id?: string): boolean => !!id && id !== UNSELECTED_ENUM; -export const isTruthy = (t: any) => !!t; +export const isTruthy = (t: unknown) => !!t; export const replaceNonAlphaNumeric = ( value: string, diff --git a/src/setupTests.ts b/src/setupTests.ts index 57d618a..1348ab0 100644 --- a/src/setupTests.ts +++ b/src/setupTests.ts @@ -14,5 +14,5 @@ Object.defineProperty(global, 'crypto', { // missing from test env; may be fixed in Jest 28.x Object.defineProperty(global, 'structuredClone', { - value: (original: any) => JSON.parse(JSON.stringify(original)), + value: (original: unknown) => JSON.parse(JSON.stringify(original)), }); diff --git a/src/test/utils/import-test-json-util.ts b/src/test/utils/import-test-json-util.ts index 54d03d1..e88e97f 100644 --- a/src/test/utils/import-test-json-util.ts +++ b/src/test/utils/import-test-json-util.ts @@ -1,2 +1,2 @@ /** Test utility function: casts imported json. */ -export const castJsonForTest = (jsonObject: any): T => jsonObject as T; +export const castJsonForTest = (jsonObject: unknown): T => jsonObject as T; diff --git a/src/ui/model/command/command-editing-context.ts b/src/ui/model/command/command-editing-context.ts index de02907..f5d25d5 100644 --- a/src/ui/model/command/command-editing-context.ts +++ b/src/ui/model/command/command-editing-context.ts @@ -30,7 +30,7 @@ type AbstractCommandReducerAction = { }; export interface CommandReducerNoPayloadAction - extends Omit, 'payload'> { + extends Omit, 'payload'> { type: typeof CommandReducerActionType.ADD_ACTION; } diff --git a/src/validation/ValidationComponent.tsx b/src/validation/ValidationComponent.tsx index 3f80ba9..b467e0e 100644 --- a/src/validation/ValidationComponent.tsx +++ b/src/validation/ValidationComponent.tsx @@ -28,8 +28,8 @@ type ValidationPropsComponent = ( props: ValidationProps ) => React.ReactElement>; -const isTouched = ( - validator: FieldValidator, +const isTouched = ( + validator: FieldValidator, touched: Field[] ): boolean => { const validatorType = validator.validatorType; @@ -49,9 +49,9 @@ const isTouched = ( * - mode: submit -> any except delete * - mode: delete -> delete validators only */ -const shouldUseValidator = ( +const shouldUseValidator = ( mode: ValidateMode, - validator: FieldValidator, + validator: FieldValidator, touched: Field[] ): boolean => { const isDeletionValidator =