import { defaultValue } from "../Source/Cesium.js"; import { when } from "../Source/Cesium.js"; function runLater(functionToRunLater, milliseconds) { milliseconds = defaultValue(milliseconds, 0); var deferred = when.defer(); setTimeout(function () { try { deferred.resolve(functionToRunLater()); } catch (e) { deferred.reject(e); } }, milliseconds); return deferred.promise; } export default runLater;