1
const httpClient = require('..path-to-client')
function getFoo(params) {
return httpClient.get('/foo', params)
}
// 2
function getFoo(httpClient, params) {
return httpClient.get('/foo', params)
}
во второй ты внедрил зависимость и при желании можно заменить реализацию httpClient для тестов например)
Ты понимаешь разницу между внедрением зависимостей и инверсией зависимостей?
Обсуждают сегодня