Skip to content

Commit 151f658

Browse files
author
Nathan Python
committed
feat: change any by other types
Co-Authored-by: Nathan Python <nathan.python@hes-so.ch
1 parent 85bb4d4 commit 151f658

File tree

18 files changed

+138
-89
lines changed

18 files changed

+138
-89
lines changed

angular.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,5 +185,8 @@
185185
}
186186
}
187187
}
188+
},
189+
"cli": {
190+
"analytics": false
188191
}
189192
}

eslint.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module.exports = tseslint.config(
1010
processor: angular.processInlineTemplates,
1111
rules: {
1212
'@angular-eslint/prefer-standalone': 'off',
13-
'@typescript-eslint/no-explicit-any': 'warn',
13+
'@typescript-eslint/no-explicit-any': 'error',
1414
'@typescript-eslint/no-unused-vars': 'warn',
1515
'@angular-eslint/component-class-suffix': 'warn',
1616
'@angular-eslint/no-output-on-prefix': 'warn',

projects/rero/ng-core/src/lib/record/editor/formly/primeng/date-picker/date-picker.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ export class DatePickerComponent extends FieldType<FormlyFieldConfig<IDateTimePi
147147
this.defaultDate = this.processDate(this.props.defaultDate);
148148
}
149149
if (this.props.disabledDates) {
150-
this.disabledDates = this.props.disabledDates.map((date: any) =>this.processDate(date));
150+
this.disabledDates = this.props.disabledDates.map((date: string | Date) =>this.processDate(date));
151151
}
152152
if (this.props.minDate) {
153153
this.minDate = this.processDate(this.props.minDate);
@@ -156,7 +156,7 @@ export class DatePickerComponent extends FieldType<FormlyFieldConfig<IDateTimePi
156156
this.maxDate = this.processDate(this.props.maxDate);
157157
}
158158

159-
this.subscription.add(this.value.subscribe((value: any) => {
159+
this.subscription.add(this.value.subscribe((value: string | Date) => {
160160
if (value) {
161161
const convertedDate = this.outputDate(value);
162162
if (convertedDate !== this.formControl.value) {

projects/rero/ng-core/src/lib/record/editor/formly/primeng/multi-checkbox/multi-checkbox.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ import { CheckboxChangeEvent, CheckboxModule } from 'primeng/checkbox';
2424
import { map, merge, Observable, Subscription, switchMap } from 'rxjs';
2525
import { TranslateLabelService } from '../services/translate-label.service';
2626

27+
/* eslint-disable @typescript-eslint/no-explicit-any */
28+
2729
export interface IMultiCheckBoxProps extends FormlyFieldProps {
2830
labelStyleClass?: string;
2931
style: 'stacked' | 'inline';

projects/rero/ng-core/src/lib/record/editor/formly/primeng/multi-select/multi-select.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,13 @@ import { FormlyFieldSelectProps, FormlySelectModule } from '@ngx-formly/core/sel
2222
import { TranslateModule, TranslateService } from '@ngx-translate/core';
2323
import { MultiSelectModule as PrimeNgMultiSelectModule } from 'primeng/multiselect';
2424
import { map, merge, Observable, Subscription, switchMap, tap } from 'rxjs';
25-
import { TranslateLabelService } from '../services/translate-label.service';
2625
import { CONFIG } from '../../../../../utils/config';
26+
import { TranslateLabelService } from '../services/translate-label.service';
27+
28+
/* eslint-disable @typescript-eslint/no-explicit-any */
2729

2830
export interface IMultiSelectProps extends FormlyFieldProps, FormlyFieldSelectProps {
29-
appendTo?: any;
31+
appendTo?: string;
3032
class?: string;
3133
display: string;
3234
dropdownIcon?: string;

projects/rero/ng-core/src/lib/record/editor/formly/primeng/services/translate-label.service.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
import { inject, Injectable } from "@angular/core";
1818
import { TranslateService } from "@ngx-translate/core";
1919

20+
/* eslint-disable @typescript-eslint/no-explicit-any */
21+
2022
@Injectable({
2123
providedIn: 'root'
2224
})

projects/rero/ng-core/src/lib/record/editor/formly/primeng/tree-select/tree-select.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,10 @@ import { TreeNode } from 'primeng/api';
2424
import { TreeNodeSelectEvent } from 'primeng/tree';
2525
import { TreeSelectModule } from 'primeng/treeselect';
2626
import { map, merge, Observable, Subscription, switchMap, tap } from 'rxjs';
27-
import { TranslateLabelService } from '../services/translate-label.service';
2827
import { CONFIG } from '../../../../../utils/config';
28+
import { TranslateLabelService } from '../services/translate-label.service';
2929

30+
/* eslint-disable @typescript-eslint/no-explicit-any */
3031
// Doc https://primeng.org/treeselect
3132

3233
export interface ITreeSelectProps extends FormlyFieldProps {
@@ -103,7 +104,7 @@ export class TreeSelectComponent extends FieldType<FormlyFieldConfig<ITreeSelect
103104
}
104105
};
105106

106-
nodeSelected: any = undefined;
107+
nodeSelected = undefined;
107108

108109
optionValues$: Observable<any[]>;
109110

projects/rero/ng-core/src/lib/record/editor/services/templates.service.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@
1717
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
1818
import { TestBed } from '@angular/core/testing';
1919
import { TranslateModule } from '@ngx-translate/core';
20-
import { TemplatesService } from './templates.service';
2120
import { of } from 'rxjs';
2221
import { RecordService } from '../../record.service';
22+
import { TemplatesService } from './templates.service';
2323

24+
/* eslint-disable @typescript-eslint/no-explicit-any */
2425
describe('TemplatesService', () => {
2526
let service: TemplatesService;
2627

projects/rero/ng-core/src/lib/record/editor/type/array-type/array-type.component.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import { Component, OnInit } from '@angular/core';
1818
import { FieldArrayType, FormlyFieldConfig } from '@ngx-formly/core';
1919

20+
/* eslint-disable @typescript-eslint/no-explicit-any */
2021
/**
2122
* Component for displaying array fields in editor.
2223
*/

projects/rero/ng-core/src/lib/record/editor/type/textarea/textarea.component.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import { AbstractControl, ValidatorFn } from '@angular/forms';
1919
import { FieldType, FormlyFieldConfig } from '@ngx-formly/core';
2020
import { FormlyFieldProps } from '@ngx-formly/primeng/form-field';
2121

22+
/* eslint-disable @typescript-eslint/no-explicit-any */
2223
interface ExtraTextAreaProps extends FormlyFieldProps {
2324
displayChars: boolean;
2425
displayWords: boolean;

0 commit comments

Comments
 (0)