Синтаксис, который вы используете, предполагает, что вы пытаетесь импортировать экспорт по умолчанию из ../../utils/validation-utils
.
Чтобы заставить его работать с тем, что у вас есть
import { removeNumbersFromAString } from '../../utils/validation-utils';
Этоизвлечет именованные экспорты из этого файла.Вы разоблачили validateIfDataExist
и removeNumbersFromAString
, экспортировав их так, как вы это сделали.
Что говорит вам ошибка
Кажется, вы понимаете это, но я думаю, что это справедливовоспитывать.Вы можете экспортировать константу или функцию по умолчанию из файла, выполнив следующие действия:
export default function validateIfDataExist(value) {
return value === null ? 'N/A' : value;
}
Затем с помощью оператора import вы можете выбрать либо сохранить то же имя, либо переименовать его для ваших целей в импортируемом файле.
import removeNumbersFromAString from '../../utils/validation-utils';
или
import somethingTotallyDifferent from '../../utils/validation-utils';
оба работают одинаково, импортируя функцию по умолчанию и приводя ее к переменной.
Оператор Everything (*)
В целом, помимо этого, это также будет работать с тем, что у вас есть
import * as validations from '../../utils/validation-utils';
validations.removeNumbersFromAString(string);
validations.validateIfDataExist(data);