docs(ru): свести теорию с копией курса на Хекслете - #365
Merged
Conversation
Теория этих уроков живет в двух местах: здесь и в курсах Хекслета typescript_basics_course и typescript_advanced_course. Копии расходились годами независимо друг от друга, и разошлись все 54 пары уроков. Сведение поурочное, а не выбором одной стороны: из копии Хекслета взято то, чего не хватало здесь, формулировки выбраны точнее. Заодно исправлены ошибки, которые вскрылись при сверке: `function do()` в примере (do это ключевое слово), `numbers.push` вместо `strings.push`, `courses: [string]` вместо `string[]`, `postgre` вместо `postgres`. Убраны TODO-комментарии автору: описания, которых они просили, теперь на месте. Co-Authored-By: Claude Opus 5 (1M context) <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.
Теория этих уроков живет в двух местах: здесь и в курсах Хекслета
typescript_basics_courseиtypescript_advanced_course. Копии расходились независимо друг от друга, и на момент сверки разошлись все 54 пары уроков локалиru.Сведение поурочное: по каждому уроку брался лучший вариант, а не одна сторона целиком.
Что пришло с Хекслета
60-enums15-object(пример сObject.entries/fromEntries)coll.at(-1)вместо ручной индексации в30-generic-functionsЧто осталось отсюда и уехало на Хекслет
90-type-narrowingплюс исправление про перегрузку функций25-multi-dimensional-arrayssatisfiesв20-index-signatures90-modules10-interfaces-overviewОшибки, вскрывшиеся при сверке
function do(...)—doэто ключевое слово, пример не компилируетсяnumbers.push('hexlet')там, где по смыслуstrings.pushcourses: [string]вместоstring[]postgreвместоpostgresНа что обратить внимание при ревью
Убраны 30 TODO-комментариев автору. Почти все просили описание кода, и это описание теперь на месте. Но два в
20-generic-typesбыли другими: просьба разбить длинный текст подзаголовками и заметка о вопросе студентов в топиках. Заголовки я не расставлял, пометки удалил — скажи, если их нужно вернуть.Код в блоках не переформатирован: здесь стиль задает biome с
quoteStyle: single, а прогон mdsf в ките привел бы его к двойным кавычкам.Парная правка на стороне Хекслета едет отдельными merge request'ами в
typescript_basics_courseиtypescript_advanced_course.