Added tests for 'import.meta'.
This commit is contained in:
parent
83ab341531
commit
8923eec80a
28
tests/cases/conformance/es2019/importMeta/importMeta.ts
Normal file
28
tests/cases/conformance/es2019/importMeta/importMeta.ts
Normal file
|
@ -0,0 +1,28 @@
|
|||
|
||||
// @target: esnext
|
||||
// @lib: es5,dom
|
||||
|
||||
// @Filename: example.ts
|
||||
// Adapted from https://github.com/tc39/proposal-import-meta/tree/c3902a9ffe2e69a7ac42c19d7ea74cbdcea9b7fb#example
|
||||
(async () => {
|
||||
const response = await fetch(new URL("../hamsters.jpg", import.meta.url).toString());
|
||||
const blob = await response.blob();
|
||||
|
||||
const size = import.meta.scriptElement.dataset.size || 300;
|
||||
|
||||
const image = new Image();
|
||||
image.src = URL.createObjectURL(blob);
|
||||
image.width = image.height = size;
|
||||
|
||||
document.body.appendChild(image);
|
||||
})();
|
||||
|
||||
// @Filename: moduleLookingFile01.ts
|
||||
export let x = import.meta;
|
||||
export let y = import.metal;
|
||||
export let z = import.import.import.malkovich;
|
||||
|
||||
// @Filename: scriptLookingFile01.ts
|
||||
let globalA = import.meta;
|
||||
let globalB = import.metal;
|
||||
let globalC = import.import.import.malkovich;
|
Loading…
Reference in a new issue