· 4 years ago · Aug 30, 2021, 11:54 AM
1 const Links = {
2 SHOWUSERS: {
3 url: '/api',
4 staz: {
5 url: '/staz',
6 user: {
7 url: '/user',
8 show: {
9 url: '/show',
10 },
11 },
12 },
13 },
14 };
15
16 const getUrls = linkObj => {
17 if (!linkObj?.url) {
18 return [];
19 }
20 const lowerObj = linkObj[Object.keys(linkObj).find(key => key !== 'url')];
21 return [linkObj?.url, ...getUrls(lowerObj)];
22 };
23
24 const getLink = (linkObj: any): string => getUrls(linkObj).join('');
25 console.log('tutaj', getLink(Links.SHOWUSERS));