src/vs/base/common/async.ts/TimeoutTimer/constructor
class TimeoutTimer:	constructor(runner?: () => void, timeout?: number) {
		this._token = -1;

		if (typeof runner === 'function' && typeof timeout === 'number') {
			this.setIfNotSet(runner, timeout);
		}
	}