UNPKG

tio.js

Version:

A small TypeScript library that lets you evaluate code in a sandboxed environment everywhere with TryItOnline.

13 lines (12 loc) 260 B
export default class Timeout { #t = null; promise; constructor(tm) { this.promise = new Promise(resolve => { this.#t = setTimeout(() => resolve(null), tm); }); } cancel() { clearTimeout(this.#t); } }