Вопрос проверяет понимание принципов организации строковых констант в коде для улучшения читаемости и поддержки.
Использование строковых литералов напрямую в коде (так называемые "магические строки") затрудняет поддержку и повышает риск ошибок. Если одна и та же строка используется в нескольких местах, её изменение потребует поиска и замены во всём проекте. Вынос констант в отдельное место решает эту проблему.
// constants/api.js
export const API = {
BASE_URL: 'https://api.example.com',
ENDPOINT_USERS: '/users',
ENDPOINT_POSTS: '/posts'
};
// Использование
import { API } from './constants/api';
fetch(API.BASE_URL + API.ENDPOINT_USERS);// constants/status.ts
export enum OrderStatus {
PENDING = 'pending',
SHIPPED = 'shipped',
DELIVERED = 'delivered'
}
// Использование
if (order.status === OrderStatus.SHIPPED) { ... }Хранение строковых констант в централизованном месте улучшает читаемость, упрощает рефакторинг и снижает вероятность ошибок. Этот подход рекомендуется применять в любом проекте, где строки повторяются или могут измениться.
Уровень
Рейтинг:
4
Сложность:
2
Навыки
JavaScript
TypeScript
Ключевые слова
Подпишись на Java Developer в телеграм