Я пытаюсь узнать, как использовать модули с веб-пакетом.Теперь я понимаю, что если модуль вызывает метод из другого модуля, он должен быть импортирован.
Что я не понимаю, что мне делать в ситуации, когда несколько модулей вызывают метод, определенный в другом модуле?
Является ли правильный способ обработки этого сценария для импортанеобходимые модули в каждом файле модуля js?
isObject.js
const isObject = (a) => (!!a) && (a.constructor === Object);
export {isObject}
findNote.js
import {isObject} from './isObject';
const findNote = ( notes, id ) => {
return isObject( notes.findIndex(function( note ){
return note.id === id;
}) );
}
export {findNote}
filterNotes.js
import {isObject} from './isObject';
const filterNotes = ( notes, filter ) => {
return isObject( notes.filter(function( note ){
return note.title.toLowerCase().includes( filter.toLowerCase() ) );
});
}
export {filterNotes}