'입력'이벤트에 'InputEvent'대신 '이벤트'유형의 이벤트가있는 이유

Krzysztof Kaczyński

안녕하세요 'input'이벤트 유형이 유형 인 이유가 궁금 Event합니다 (이어야한다고 생각했습니다 InputEvent)?

이 문제를 발견했습니다.

interface OnInputTextFieldListenerProps extends BaseTextFieldListenerProps {
    eventName: Extract<keyof GlobalEventHandlersEventMap, 'input'>;
    callback(e?: InputEvent): void;
}

if (isOnInputTextFieldProps(listenerProps)) {
    this.input.addEventListener<'input'>(listenerProps.eventName, listenerProps.callback.bind(this));
}

그리고 이제이 오류가 발생합니다.

TS2345 : '(e ?: InputEvent | undefined) => void'유형의 인수는 '(this : HTMLInputElement, ev : Event) => any'유형의 매개 변수에 할당 할 수 없습니다.

완전히 정확합니다. 그런데 왜 GlobalEventHandlersEventMap 'input'로 입력되는 Event대신 InputEvent.

GlobalEventHandlersEventMap인터페이스는 lib.dom.d.ts at line에서 찾을 수 있습니다 5715.

노트

MDN 문서에 따르면 GlobalEventHandlers.oninput인터페이스는 InputEvent. oninputprobalby는 typescript와 동일 input합니다. MDN 문서에서 GlobalEventHandlers인터페이스의 모든 키 on.

또한 여기에서 찾을 수있는 Typescript 리포지토리에서 문제를 열기로 결정했습니다. 문제-39925

Krzysztof Kaczyński

따라서이 'input'이벤트가 Event대신 유형 인 주된 이유는 공식 HTML 생활 표준이 아닌 초안 사양 의 일부 InputEvent이기 때문 InputEvent입니다 .

더 자세히 알고 싶다면 Andrew Branch가 제공 하는 전체 답변을 읽을 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이벤트 생성이있는 입력에 대한 유성 바인딩 값

분류에서Dev

새 번호 입력시 입력 유형 번호에 대한 이벤트 변경

분류에서Dev

일반 이벤트에서 유명한 각도의 입력 이벤트 제외

분류에서Dev

테이블에서 각 이벤트 유형에 대한 최신 이벤트 가져 오기

분류에서Dev

입력 유형 스크립트에서 이벤트 값 변경

분류에서Dev

HTML5 : 입력 유형 범위에 대한 "onrelease"와 같은 이벤트가 있습니까?

분류에서Dev

입력 유형 = 검색 클릭시 재설정 버튼에 대한 이벤트가 있습니까?

분류에서Dev

변경 이벤트가 입력에 대해 작동하지 않는 이유는 무엇입니까?

분류에서Dev

jQuery 이벤트 ".on"에 이벤트 인수가없는 이유

분류에서Dev

내 경우에 작동하지 않는 html 입력 유형 텍스트에 대한 key up 및 on change 이벤트

분류에서Dev

mouseup 이벤트에서 mousedown 이벤트가 트리거되는 이유는 무엇입니까?

분류에서Dev

이벤트 선언- "이벤트는 대리자 유형이어야합니다."

분류에서Dev

비활성화 된 입력 유형 : Firefox의 파일에 대한 Javascript "클릭"이벤트

분류에서Dev

React Native에서 TextInput의 onChange 이벤트에 대한 TypeScript 유형

분류에서Dev

React에서 TypeScript의 이벤트 유형

분류에서Dev

React Native의 onLayout 이벤트에 대한 TypeScript 유형?

분류에서Dev

API의 고유 이벤트 (신규)?

분류에서Dev

Jasmine 테스트 입력 유형 파일 및 변경 이벤트에 대한 버튼 비활성화 / 활성화

분류에서Dev

텍스트 영역에서 특정 입력 유형 이벤트를 시작하는 방법에 대한 정보는 어디에서 찾을 수 있습니까?

분류에서Dev

이미지에 대한로드 이벤트가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

F #의 표준 유형 이벤트는 무엇입니까?

분류에서Dev

텍스트에 대한 onTap () 이벤트 무시-> 대신 상위 행의 onTap () 이벤트 가져 오기

분류에서Dev

Typescript DOM 이벤트 유형?

분류에서Dev

TouchUpOutside가 요소 외부의 이벤트에 대한 올바른 제어 이벤트입니까?

분류에서Dev

HTML 입력에 JavaScript 이벤트 추가

분류에서Dev

DropDownList 이벤트가 다른 이벤트 후에 발생하는 이유

분류에서Dev

Javascript 이벤트 / 시퀀스 질문 :이 이벤트가 발생하는 이유는 무엇입니까?

분류에서Dev

이벤트 소싱에서 이벤트 유형 이름 지정에 대한 우수 사례

분류에서Dev

반복 입력 이벤트

Related 관련 기사

  1. 1

    이벤트 생성이있는 입력에 대한 유성 바인딩 값

  2. 2

    새 번호 입력시 입력 유형 번호에 대한 이벤트 변경

  3. 3

    일반 이벤트에서 유명한 각도의 입력 이벤트 제외

  4. 4

    테이블에서 각 이벤트 유형에 대한 최신 이벤트 가져 오기

  5. 5

    입력 유형 스크립트에서 이벤트 값 변경

  6. 6

    HTML5 : 입력 유형 범위에 대한 "onrelease"와 같은 이벤트가 있습니까?

  7. 7

    입력 유형 = 검색 클릭시 재설정 버튼에 대한 이벤트가 있습니까?

  8. 8

    변경 이벤트가 입력에 대해 작동하지 않는 이유는 무엇입니까?

  9. 9

    jQuery 이벤트 ".on"에 이벤트 인수가없는 이유

  10. 10

    내 경우에 작동하지 않는 html 입력 유형 텍스트에 대한 key up 및 on change 이벤트

  11. 11

    mouseup 이벤트에서 mousedown 이벤트가 트리거되는 이유는 무엇입니까?

  12. 12

    이벤트 선언- "이벤트는 대리자 유형이어야합니다."

  13. 13

    비활성화 된 입력 유형 : Firefox의 파일에 대한 Javascript "클릭"이벤트

  14. 14

    React Native에서 TextInput의 onChange 이벤트에 대한 TypeScript 유형

  15. 15

    React에서 TypeScript의 이벤트 유형

  16. 16

    React Native의 onLayout 이벤트에 대한 TypeScript 유형?

  17. 17

    API의 고유 이벤트 (신규)?

  18. 18

    Jasmine 테스트 입력 유형 파일 및 변경 이벤트에 대한 버튼 비활성화 / 활성화

  19. 19

    텍스트 영역에서 특정 입력 유형 이벤트를 시작하는 방법에 대한 정보는 어디에서 찾을 수 있습니까?

  20. 20

    이미지에 대한로드 이벤트가 작동하지 않는 이유는 무엇입니까?

  21. 21

    F #의 표준 유형 이벤트는 무엇입니까?

  22. 22

    텍스트에 대한 onTap () 이벤트 무시-> 대신 상위 행의 onTap () 이벤트 가져 오기

  23. 23

    Typescript DOM 이벤트 유형?

  24. 24

    TouchUpOutside가 요소 외부의 이벤트에 대한 올바른 제어 이벤트입니까?

  25. 25

    HTML 입력에 JavaScript 이벤트 추가

  26. 26

    DropDownList 이벤트가 다른 이벤트 후에 발생하는 이유

  27. 27

    Javascript 이벤트 / 시퀀스 질문 :이 이벤트가 발생하는 이유는 무엇입니까?

  28. 28

    이벤트 소싱에서 이벤트 유형 이름 지정에 대한 우수 사례

  29. 29

    반복 입력 이벤트

뜨겁다태그

보관