Files
progcode/web/public/assets/editorial/2025/teaching-engineering-2025-misconception-matrix.svg
T
huncode 775ae9b71a
Build and deploy / deploy (push) Successful in 15s
revise October 2025 teaching engineering articles
2026-07-31 18:30:31 +03:00

2 lines
2.1 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" width="960" height="510" viewBox="0 0 960 510" role="img" aria-labelledby="title desc"><title id="title">Матрица исходов Promise.all</title><desc id="desc">Таблица отличает input promise, aggregate promise и внешнюю операцию; reject aggregate не доказывает отмену двух последних.</desc><rect width="960" height="510" fill="#fffaf5"/><g font-family="Arial, sans-serif" fill="#1f2937"><text x="48" y="60" font-size="30" font-weight="700">Что следует из reject aggregate</text><text x="48" y="92" font-size="17">Три уровня состояния нельзя склеивать в одну фразу</text></g><g font-family="Arial, sans-serif" font-size="18"><rect x="48" y="135" width="864" height="65" fill="#e2e8f0"/><rect x="48" y="200" width="864" height="78" fill="#dcfce7"/><rect x="48" y="278" width="864" height="78" fill="#fee2e2"/><rect x="48" y="356" width="864" height="78" fill="#f8fafc"/><g stroke="#64748b" stroke-width="2"><path d="M48 135h864M48 200h864M48 278h864M48 356h864M48 434h864M265 135v299M575 135v299"/></g><g font-weight="700"><text x="70" y="176">Объект</text><text x="287" y="176">Можно вывести</text><text x="597" y="176">Нельзя вывести</text></g><text x="70" y="245">aggregate promise</text><text x="287" y="245">переходит в rejected</text><text x="597" y="245">входы остановлены</text><text x="70" y="323">remaining input</text><text x="287" y="323">имеет свой исход</text><text x="597" y="323">aggregate станет fulfilled</text><text x="70" y="401">внешняя операция</text><text x="287" y="401">нужен отдельный contract</text><text x="597" y="401">она автоматически cancel</text></g><text x="48" y="475" font-family="Arial, sans-serif" font-size="16" fill="#475569">Зелёная строка — наблюдаемый факт; красная колонка — запрещённый вывод без дополнительного контракта.</text></svg>