export default class SKTimeUtil{ static delay(block:()=>void,delay:number=15000,handle:number=0):number{ if(handle!=0){ return; } let result=setTimeout(block,delay); return result; } static cancelDelay(handle:number):number{ if(handle!=0){ clearTimeout(handle); } return 0; } static loop(block:()=>void,timeout:number,handle:number=0):number{ this.cancelLoop(handle); let result=setInterval(block,timeout); return result; } static cancelLoop(handle:number):number{ if(handle!=0){ clearInterval(handle); } return 0; } static hasRun(handle:number):boolean{ if(handle==0){ return false; } return true; } }