Referencemap
Reference · 09
map
map
Преобразует каждое значение потока.
Сигнатура
map(project: (value: T, index: number) => R): OperatorFunction
Маркеры
in: --1--2--3--|
map*10: --10-20-30-|
Что делает
Применяет чистую функцию к каждому next и эмитит результат. Второй параметр project — индекс эмита (с нуля), удобно для нумерации.
Когда использовать
Любая чистая трансформация значения: парсинг JSON, выборка поля (map(r => r.data)), форматирование, перевод DTO → ViewModel. Это первый оператор, который тянет рука, и часто этого достаточно.
Подводный камень
Если функция кидает исключение — поток падает в error. Для побочных эффектов без изменения значения используйте tap, а не map.
См. также
tap, switchMap, scan
script.ts
CONSOLE · Console Output
Нажмите на запуск, чтобы увидеть результат...