promise-deep-resolve-ts

Helper for resolving very deep promises


Keywords
promise, deep, resolve, typescript, ts
License
CNRI-Python-GPL-Compatible
Install
npm install promise-deep-resolve-ts@1.1.0

Documentation

Promise Resolve Deep Ts

import { promiseDeepResolve } from 'promise-deep-resolve-ts';

const getBuildedNodes = () =>
  Promise.resolve({
    root: Promise.resolve({
      child: Promise.resolve('value'),
      secChild: Promise.resolve(2),
      thirdChild: Promise.resolve(['value', 2]),
    }),
  });

// {
//	root: {
//	 child: 'value',
// 	 secChild: 2,
// 	 thirdChild: ['value', 2],
//	},
// }

const deepResolved = await promiseDeepResolve(getBuildedNodes());