index.ts 509 B

12345678910111213141516171819202122232425
  1. let config: object = {};
  2. const setConfig = (cfg?: any) => {
  3. config = Object.assign(config, cfg);
  4. };
  5. const getConfig = (key?: string) => {
  6. if (typeof key === "string") {
  7. const arr = key.split(".");
  8. if (arr && arr.length) {
  9. let data = config;
  10. arr.forEach(v => {
  11. if (data && typeof data[v] !== "undefined") {
  12. data = data[v];
  13. } else {
  14. data = null;
  15. }
  16. });
  17. return data;
  18. }
  19. }
  20. return config;
  21. };
  22. export { getConfig, setConfig };