реэкспорта?
export {
COOKIE_DOMAIN,
FACEBOOK_APP_ID
} from './config';
export type ConfigType = ??;
Можно конечно всё вручную прописать, но может есть лаконичное решение?
import conf from './config';
const public = {
COOKIE_DOMAIN: conf.COOKIE_DOMAIN,
FACEBOOK_APP_ID: conf.FACEBOOK_APP_ID
// и так ещё N переменных...
}
export type PublicConfig = typeof publick;
export const public;
Задача - конфиг через Express прокидывается в React (SSR).
Но, т.к. это прикидывание идёт не через прямой import (а в записывание в res.env), то c типизацией из коробки проблемы.
Нужно как-то дать понять кошфигу шаблонизатора о его конфиге.
Если константа public где-то уже существует, вы можете импортнуть только ее (и реэкспортнуть все остальное). Иначе, если public можно импортнуть как import * as public from ‘./config’, это может быть вариантом
Обсуждают сегодня