ionic-framework icon indicating copy to clipboard operation
ionic-framework copied to clipboard

bug: TS2320: Interface 'HTMLIonInputElement' cannot simultaneously extend types 'IonInput' and 'HTMLStencilElement'

Open emeryao opened this issue 3 months ago • 13 comments

Prerequisites

Ionic Framework Version

v8.x

Current Behavior

since angular 20.2.0 released recently and typescript v5.9 is being supported

I upgraded dependencies of my project and the message pop up when serving the project

X [ERROR] TS2320: Interface 'HTMLIonInputElement' cannot simultaneously extend types 'IonInput' and 'HTMLStencilElement'.
  Named property 'autocorrect' of types 'IonInput' and 'HTMLStencilElement' are not identical. [plugin angular-compiler]

    node_modules/@ionic/core/dist/types/components.d.ts:4326:14:
      4326 │     interface HTMLIonInputElement extends Components.IonInput, H...

X [ERROR] TS2320: Interface 'HTMLIonSearchbarElement' cannot simultaneously extend types 'IonSearchbar' and 'HTMLStencilElement'.
  Named property 'autocorrect' of types 'IonSearchbar' and 'HTMLStencilElement' are not identical. [plugin angular-compiler]

    node_modules/@ionic/core/dist/types/components.d.ts:4888:14:
      4888 │     interface HTMLIonSearchbarElement extends Components.IonSear...

and my project went well with [email protected].* and [email protected].*

Expected Behavior

Success to build and serve

Steps to Reproduce

  1. update deps with [email protected] and [email protected]
  2. try to serve with npx ng serve

Ionic Info

Ionic:

Ionic CLI : 7.2.1 (C:\Users\USER\AppData\Local\npm-cache_npx\f6fddb685269761d\node_modules@ionic\cli) Ionic Framework : @ionic/angular 8.7.2 @angular-devkit/build-angular : not installed @angular-devkit/schematics : 20.2.0 @angular/cli : 20.2.0 @ionic/angular-toolkit : not installed

Capacitor:

Capacitor CLI : 7.4.2 @capacitor/android : 7.4.2 @capacitor/core : 7.4.2 @capacitor/ios : not installed

Utility:

cordova-res : not installed globally native-run : 2.0.1

System:

NodeJS : v24.6.0 (C:\Program Files\nodejs\node.exe) npm : 11.5.2 OS : Windows 10


Sorry for my poor English 😆

emeryao avatar Aug 21 '25 07:08 emeryao