Repository navigation
fix(define-functions): вводить стрелочную функцию основной формой - #875
Merged
Merged
Conversation
С 2019 года модуль учил стрелочной функции, перенос теории из Python в июне 2026 поставил первой объявление function. Урок определения функции снова вводит стрелочную форму, а объявление и функциональное выражение показывает как записи из чужого кода. Уроки возврата, параметров по умолчанию и аннотаций типов и решения упражнений переведены на стрелочные функции. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Модуль «Определение функций» снова учит стрелочной функции как основной форме. Так он был устроен с 2019 года до переноса теории из Python в июне 2026 (
7c10f7da,eb53cebe).Урок 450 «Сокращённый синтаксис» не менялся, теперь он снова опирается на форму из урока 100. Английская локаль урока 100 уже вводила стрелочную функцию первой, остальные en-уроки модуля написаны стрелками, кроме
350-type-annotations.Evidence
npx vitest run modules/40-define-functions modules/45-logic/10-bool-type modules/48-conditionals→ 13 passed.npx oxlint modules→ 0,npx oxfmt --check modules→ ok.make lint-code-blocksкита поmodules/40-define-functions→ No issues в 42 файлах. Пример сfunctionв «Других формах» лежит в блокеtextс пометкойlint-code-blocks: skip, иначе правило кита переписало бы его в стрелочную функцию.Merge Danger
Door: two-way
Blast Radius: модуль 40
Меняется теория пяти уроков и решения семи упражнений. Копии на Хекслете (
js_fundamentals_functions_courseru и es) и 14 практикcourse-js-fundamentalsидут своими MR.🤖 Generated with Claude Code