реэкспорта?
                  
                  
                  
                  
                  
                  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’, это может быть вариантом
Обсуждают сегодня