From da4c7a01dddbee58566f1c8ce5bb0b8d240cbd4f Mon Sep 17 00:00:00 2001 From: catloversg <152669316+catloversg@users.noreply.github.com> Date: Fri, 22 May 2026 07:59:30 +0700 Subject: [PATCH] API: Make ns.spawn return never instead of void (#2798) --- markdown/bitburner.ns.spawn.md | 4 ++-- src/ScriptEditor/NetscriptDefinitions.d.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/bitburner.ns.spawn.md b/markdown/bitburner.ns.spawn.md index 1907a111f..a2c73e65e 100644 --- a/markdown/bitburner.ns.spawn.md +++ b/markdown/bitburner.ns.spawn.md @@ -9,7 +9,7 @@ Terminate current script and start another in a defined number of milliseconds. **Signature:** ```typescript -spawn(script: string, threadOrOptions?: number | SpawnOptions, ...args: ScriptArg[]): void; +spawn(script: string, threadOrOptions?: number | SpawnOptions, ...args: ScriptArg[]): never; ``` ## Parameters @@ -82,7 +82,7 @@ Additional arguments to pass into the new script that is being run. **Returns:** -void +never ## Remarks diff --git a/src/ScriptEditor/NetscriptDefinitions.d.ts b/src/ScriptEditor/NetscriptDefinitions.d.ts index c9c4eaa39..a4c24471d 100644 --- a/src/ScriptEditor/NetscriptDefinitions.d.ts +++ b/src/ScriptEditor/NetscriptDefinitions.d.ts @@ -7950,7 +7950,7 @@ export interface NS { * @param threadOrOptions - Either an integer number of threads for new script, or a {@link SpawnOptions} object. Threads defaults to 1 and spawnDelay defaults to 10,000 ms. * @param args - Additional arguments to pass into the new script that is being run. */ - spawn(script: string, threadOrOptions?: number | SpawnOptions, ...args: ScriptArg[]): void; + spawn(script: string, threadOrOptions?: number | SpawnOptions, ...args: ScriptArg[]): never; /** * Returns the currently running script.