A Promise is eager, and it’s computation runs immediately when you instantiate it. In that sense, a Promise is not pure — it has internal state and doesn’t respect the principle of referential transparency.Taming the async beast using Tasks3021Yannick SparkDamian EstebanFollowSep 6, 2018 · 1 min readMy biggest gripe with Promises.