get _inputNode() {
    return /** @type {LionSwitchButton} */ (
      Array.from(this.children).find(el => el.slot === 'input')
    );
  }
Input node here is the lion-switch-button, which is not compatible with LionField _inputNode --> HTMLInputElement
Therefore we do a full override and typecast to an intersection type that includes LionSwitchButton
@type {LionSwitchButton}
@protected