From 65df522c0978f4c4f8b4ab777ad7819500ebb54d Mon Sep 17 00:00:00 2001 From: JemmyIndex Date: Fri, 6 Nov 2026 13:39:35 +0800 Subject: [PATCH] lib: remove obsolete Atomics.pause parameter --- tsc/internal/bundled/libs/lib.esnext.sharedmemory.d.ts | 2 +- .../reference/conformance/esnextSharedMemory.errors.txt | 9 +++++++++ .../reference/conformance/esnextSharedMemory.types | 8 ++++---- 3 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 tsc/testdata/baselines/reference/conformance/esnextSharedMemory.errors.txt diff --git a/tsc/internal/bundled/libs/lib.esnext.sharedmemory.d.ts b/tsc/internal/bundled/libs/lib.esnext.sharedmemory.d.ts index b54a4670ac5ef..0f3e101462618 100644 --- a/tsc/internal/bundled/libs/lib.esnext.sharedmemory.d.ts +++ b/tsc/internal/bundled/libs/lib.esnext.sharedmemory.d.ts @@ -18,5 +18,5 @@ interface Atomics { * Performs a finite-time microwait by signaling to the operating system or * CPU that the current executing code is in a spin-wait loop. */ - pause(n?: number): void; + pause(): void; } diff --git a/tsc/testdata/baselines/reference/conformance/esnextSharedMemory.errors.txt b/tsc/testdata/baselines/reference/conformance/esnextSharedMemory.errors.txt new file mode 100644 index 0000000000000..3c623e9b50eab --- /dev/null +++ b/tsc/testdata/baselines/reference/conformance/esnextSharedMemory.errors.txt @@ -0,0 +1,9 @@ +esnextSharedMemory.ts(2,15): error TS2554: Expected 0 arguments, but got 1. + + +==== esnextSharedMemory.ts (1 errors) ==== + Atomics.pause(); + Atomics.pause(1); + ~ +!!! error TS2554: Expected 0 arguments, but got 1. + \ No newline at end of file diff --git a/tsc/testdata/baselines/reference/conformance/esnextSharedMemory.types b/tsc/testdata/baselines/reference/conformance/esnextSharedMemory.types index 83f2bc68c8625..5312ed1232735 100644 --- a/tsc/testdata/baselines/reference/conformance/esnextSharedMemory.types +++ b/tsc/testdata/baselines/reference/conformance/esnextSharedMemory.types @@ -3,14 +3,14 @@ === esnextSharedMemory.ts === Atomics.pause(); >Atomics.pause() : void ->Atomics.pause : (n?: number) => void +>Atomics.pause : () => void >Atomics : Atomics ->pause : (n?: number) => void +>pause : () => void Atomics.pause(1); >Atomics.pause(1) : void ->Atomics.pause : (n?: number) => void +>Atomics.pause : () => void >Atomics : Atomics ->pause : (n?: number) => void +>pause : () => void >1 : 1