Артем Астапов

https://ru.hexlet.io/code_reviews/238011 сделал функцию и вроде как путь собирается даже, по крайней мере так console.log показывает. но выдает ошибку "The "path" argument must be of type string". не могу понять, что ему не нравится!

5 0

Артем, приветствую!

Это говорит о том, что аргумент, который попадает в path.join() не является строкой. Попробуйте с помощью отладочной печати разобраться с этим вопросом. Проверить тип аргумента можно так: console.log(typeof arg)

0

сделал, но оба аргумента показывает string

0

Проверьте, точно ли вы распечатываете тип аргумента до его передачи в path.join()? Если это сделать после, то выполнение кода будет прервано до того как вы увидите результат console.log.

0

не совсем понял, почему исполнение кода будет прервано? у меня результат path.join записывается в новую константу, после чего исполняется дальнейший код с условиями.

0

Смотрите, вы записываете результат в константу. Но этот результат - вызов функции path.join. Распечатывая аргументы после этого вызова, в случае если в функцию будет передано не то, что она ожидает, вы сразу увидите ошибку. А вот отладочная печать отработать не успеет.

Я вижу вы воспользовались решением учителя. Хорошо в нем разберитесь, это поможет в будущем легче решать подобные задачи. Деревья в фронтенде повсюду. :)

0

Похожие вопросы

Roman Poludnev 3 дня назад →

Возглас "...ть да ладно!" огласил комнату на третий день борьбы с этим безобразием, когда оно все-таки нако...

Петр Хлопцев 6 дней назад →

Всем привет. Нужна помощь. Так как деморализован окончательно :(. Вот ревью (https://ru.hexlet.io/code_re...

Сергей Осипчук 20 марта 2020 →

Ура! Получилось сделать! Хотя сначала не совсем осознал как "склеивать" результат. Помогло поэтапно вдумыва...

Андрей Сомов 16 марта 2020 →

Не могу понять, почему свойство length возвращает undefined. Если результат вывожу в консоль, то результат ...

Евгений Трифонов 07 марта 2020 →

Решил, но осталось чувство, что сам не до конца понял свое решение: https://ru.hexlet.io/code_reviews/22712...

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →