import { Meta } from '@storybook/addon-docs/blocks'

<Meta title='@dxtmisha/ru/functional-basic/Functions/getMouseClientY - Получение координаты Y события'/>

# `getMouseClientY`

Извлекает Y-координату (по вертикали) указателя (мыши или пальца) относительно видимой области окна браузера (viewport) из объекта события. 

Функция обрабатывает как обычные события мыши (`MouseEvent`), так и события касания (`TouchEvent`), отдавая приоритет свойству `clientY`. Если `clientY` не найден в самом событии, производится поиск в массивах касаний `targetTouches` и `touches`.

**Параметры:**
- `event: MouseEvent & TouchEvent` — Объект события (`mousemove`, `touchmove`, `click` и т.д.).

**Возвращает:**
`number` — Y координата курсора/касания. В случае её отсутствия возвращается `0`.

```typescript
import { getMouseClientY } from '@dxtmisha/functional-basic'

document.addEventListener('click', (event) => {
  const y = getMouseClientY(event)
  console.log(`Пользователь кликнул на расстоянии ${y}px от верхнего края окна`)
})
```
