function ensureFoo() { let promise = Promise.resolve(); if (!foo) { promise = getFoo(); } return promise; }
var ensureFooEquivalent = getFoo();