UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 247 B
const UNINITIALIZED=Symbol("uninitialized"),ERROR_STATE=Symbol("error");export function lazy(r){let t=UNINITIALIZED,I=null;return()=>{if(t===ERROR_STATE)throw I;if(t!==UNINITIALIZED)return t;try{return t=r(),t}catch(r){throw I=r,t=ERROR_STATE,I}}}