Skip to content

Playground bug: import triggers exceptions #3367

@rauschma

Description

@rauschma

In the following case (Playground link), the module is not imported:

import { type Assert, type Equal, type Not } from 'asserttt';

// Argument of Assert is an error and should be underlined
type _ = Assert<Equal<
  1,
  3
>>;

Several uncaught Promise rejections happen (Chrome/Mac, Safari/Mac, Firefox/Mac):

workerMain.ts:144 Uncaught (in promise) DataCloneError: Failed to execute 'postMessage' on 'DedicatedWorkerGlobalScope': ()=>({moduleReference:r,mode:i,packageName:o===r?void 0:o}) could not be cloned.
    at workerMain.ts:144:23
    at Object.sendMessage (simpleWorker.ts:474:5)
    at L._send (simpleWorker.ts:295:17)
    at simpleWorker.ts:247:9
(anonymous) @ workerMain.ts:144
sendMessage @ simpleWorker.ts:474
_send @ simpleWorker.ts:295
(anonymous) @ simpleWorker.ts:247
Promise.then
_handleRequestMessage @ simpleWorker.ts:246
_handleMessage @ simpleWorker.ts:209
handleMessage @ simpleWorker.ts:178
onmessage @ simpleWorker.ts:482
self.onmessage @ workerMain.ts:147
workerMain.ts:144 Uncaught (in promise) DataCloneError: Failed to execute 'postMessage' on 'DedicatedWorkerGlobalScope': ()=>({moduleReference:r,mode:i,packageName:o===r?void 0:o}) could not be cloned.
    at workerMain.ts:144:23
    at Object.sendMessage (simpleWorker.ts:474:5)
    at L._send (simpleWorker.ts:295:17)
    at simpleWorker.ts:247:9
(anonymous) @ workerMain.ts:144
sendMessage @ simpleWorker.ts:474
_send @ simpleWorker.ts:295
(anonymous) @ simpleWorker.ts:247
Promise.then
_handleRequestMessage @ simpleWorker.ts:246
_handleMessage @ simpleWorker.ts:209
handleMessage @ simpleWorker.ts:178
onmessage @ simpleWorker.ts:482
self.onmessage @ workerMain.ts:147
workerMain.ts:144 Uncaught (in promise) DataCloneError: Failed to execute 'postMessage' on 'DedicatedWorkerGlobalScope': ()=>({moduleReference:r,mode:i,packageName:o===r?void 0:o}) could not be cloned.
    at workerMain.ts:144:23
    at Object.sendMessage (simpleWorker.ts:474:5)
    at L._send (simpleWorker.ts:295:17)
    at simpleWorker.ts:247:9
(anonymous) @ workerMain.ts:144
sendMessage @ simpleWorker.ts:474
_send @ simpleWorker.ts:295
(anonymous) @ simpleWorker.ts:247
Promise.then
_handleRequestMessage @ simpleWorker.ts:246
_handleMessage @ simpleWorker.ts:209
handleMessage @ simpleWorker.ts:178
onmessage @ simpleWorker.ts:482
self.onmessage @ workerMain.ts:147
tsMode.js:8 Uncaught (in promise) Error: Could not find source file: 'file:///file%3A///node_modules/asserttt/package.json'.
    at R (tsWorker.js:396:6471)
    at Object.K [as getSyntacticDiagnostics] (tsWorker.js:396:12131)
    at Du.getSyntacticDiagnostics (tsWorker.js:54410:2643)
    at L.$fmr (workerMain.js:29:82744)
    at v._handleMessage (workerMain.js:29:62387)
    at Object.handleMessage (workerMain.js:29:61908)
    at L._handleRequestMessage (workerMain.js:29:58659)
    at L._handleMessage (workerMain.js:29:58109)
    at L.handleMessage (workerMain.js:29:57722)
    at v.onmessage (workerMain.js:29:62006)
_handleReplyMessage @ simpleWorker.ts:231
_handleMessage @ simpleWorker.ts:207
handleMessage @ simpleWorker.ts:178
(anonymous) @ simpleWorker.ts:344
S.onmessage @ defaultWorkerFactory.ts:153
tsMode.js:8 Uncaught (in promise) Error: Could not find source file: 'file:///file%3A///node_modules/asserttt/dist/src/asserttt.d.ts'.
    at R (tsWorker.js:396:6471)
    at Object.K [as getSyntacticDiagnostics] (tsWorker.js:396:12131)
    at Du.getSyntacticDiagnostics (tsWorker.js:54410:2643)
    at L.$fmr (workerMain.js:29:82744)
    at v._handleMessage (workerMain.js:29:62387)
    at Object.handleMessage (workerMain.js:29:61908)
    at L._handleRequestMessage (workerMain.js:29:58659)
    at L._handleMessage (workerMain.js:29:58109)
    at L.handleMessage (workerMain.js:29:57722)
    at v.onmessage (workerMain.js:29:62006)
_handleReplyMessage @ simpleWorker.ts:231
_handleMessage @ simpleWorker.ts:207
handleMessage @ simpleWorker.ts:178
(anonymous) @ simpleWorker.ts:344
S.onmessage @ defaultWorkerFactory.ts:153

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions