Я недавно добавил ESLint в проект, чтобы улучшить проект и свои навыки.
const server = app.listen(config.port, () => {
const host = server.address().address;
const port = server.address().port;
log.info(`API server listening on host ${host}, port ${port}`);
});
ESLint говорит использовать деструктуризацию для строк 2 и 3.
«Быстрое исправление», которое мне дает VSCode,
const server = app.listen(config.port, () => {
const { host } = server.address();
const { port } = server.address();
log.info(`API server listening on host ${host}, port ${port}`);
});
Это кажется ... как-то не так.
Если быстрое исправление на самом деле не является правильным, может кто-нибудь научить правильному способу использования деструктуризации здесь.
Если это действительно правильное решение, может кто-нибудь объяснить причины этого лучше, чем было раньше.
Я не хочу слепо следовать ESLint, но я не собираюсь игнорировать совет такого инструмента, как ESLint. Как я уже сказал, я хочу учиться.