UNPKG

eslint-plugin-unicorn

Version:
44 lines (37 loc) • 785 B
import {createTypeCheckers} from './type-helpers.js'; const domNodeTypeNames = new Set([ 'CharacterData', 'Document', 'DocumentFragment', 'Element', 'HTMLElement', 'Node', 'SVGElement', 'Text', ]); const keyboardEventTypeNames = new Set([ 'KeyboardEvent', 'React.KeyboardEvent', ]); const keyboardEventNonTargetTypeNames = new Set([ 'Event', 'MouseEvent', 'PointerEvent', 'React.MouseEvent', 'React.PointerEvent', ]); const { isKnownNonTarget: isKnownNonDomNode, } = createTypeCheckers({ targetTypeNames: domNodeTypeNames, }); const { isKnownNonTarget: isKnownNonKeyboardEvent, } = createTypeCheckers({ targetTypeNames: keyboardEventTypeNames, nonTargetTypeNames: keyboardEventNonTargetTypeNames, }); export { isKnownNonDomNode, isKnownNonKeyboardEvent, };