diff --git a/src/tsWorker.ts b/src/tsWorker.ts index a7e012db..98a0b3b9 100644 --- a/src/tsWorker.ts +++ b/src/tsWorker.ts @@ -247,12 +247,12 @@ export function create(ctx: IWorkerContext, createData: ICreateData): TypeScript // @ts-ignore - This is available in a webworker if (typeof importScripts === "undefined") { - console.warn("Monaco is not using webworker workers, and that is needed to support the customWorkerPath flag") + console.warn("Monaco is not using webworkers for background tasks, and that is needed to support the customWorkerPath flag") } else { // @ts-ignore - This is available in a webworker importScripts(createData.customWorkerPath) - // @ts-ignore - This should come from - if(!self.extendTSWorkerFactory) { + // @ts-ignore - This should come from the above eval + if (!self.extendTSWorkerFactory) { throw new Error(`The script at ${createData.customWorkerPath} does not add extendTSWorkerFactory to self`) } // @ts-ignore - The throw validates this diff --git a/test/custom-worker.html b/test/custom-worker.html index 259a8907..ba58de92 100644 --- a/test/custom-worker.html +++ b/test/custom-worker.html @@ -203,7 +203,6 @@ document.getElementById('logDTS').onclick = async () => { const model = editor.getModel() - const worker = await monaco.languages.typescript.getTypeScriptWorker() const thisWorker = await worker(model.uri) const dts = await thisWorker.getDTSEmitForFile(model.uri.toString()) diff --git a/test/custom-worker.js b/test/custom-worker.js index e7e48041..e9e7f782 100644 --- a/test/custom-worker.js +++ b/test/custom-worker.js @@ -1,5 +1,3 @@ -/// - self.extendTSWorkerFactory = (TypeScriptWorker) => { return class MonacoTSWorker extends TypeScriptWorker {