Using ES6 promises, how do I create a promise without defining the logic for resolving it? Here\'s a basic example (some TypeScript):
CPomise allows you to resolve your promises outside, but this is an antipattern since it breaks Promise incapsulation model. (Live demo)
import CPromise from "c-promise2";
const promise = new CPromise(() => {});
promise.then((value) => console.log(`Done: ${value}`)); //123
setTimeout(() => promise.resolve(123));