ReactJS

Форк
0
/
pickFromSyntheticEvent.ts 
12 строк · 420.0 Байт
1
import React from "react";
2

3
export function pickFromSyntheticEvent<T extends HTMLElement>() {
4
  return <K extends keyof T>(key: K) =>
5
    <E extends ((t: T[K]) => void)> (fn: E) =>
6
      (e: React.SyntheticEvent<T>) =>{
7
        fn(e.currentTarget[key]);
8
    }
9
}
10

11
export const getValue = pickFromSyntheticEvent<HTMLInputElement>()("value");
12
export const getChecked = pickFromSyntheticEvent<HTMLInputElement>()("checked");

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.