How your code runs
Code runs as an async function body: press Run or Ctrl/Cmd + Enter, and use return for a result. Await asynchronous work before returning; the worker is terminated when the function settles. Console log, info, warn, error, debug, table, assert and timers are captured as text. Console output is limited to 500 messages and 100,000 characters; the return value is shown separately.
TypeScript
TypeScript is compiled locally without type-checking, so a type error does not stop a run; syntax errors are reported. Imports, exports and JSX are not supported.
Sandbox and limits
This is not a security sandbox: worker-accessible site storage is shared, so only run code you trust. Each run starts in a fresh worker with no page DOM and no Node.js APIs. Stop, edits and the time limit terminate the worker. Shared links and saved drafts never run automatically. Network requests, imported scripts and nested workers are disabled.
Execution time excludes worker startup and TypeScript compilation. The time limit covers loading, compilation and execution. This tool does not provide npm packages.