diff options
-rw-r--r-- | cli/tests/unit/console_test.ts | 3 | ||||
-rw-r--r-- | std/fmt/printf.ts | 16 |
2 files changed, 1 insertions, 18 deletions
diff --git a/cli/tests/unit/console_test.ts b/cli/tests/unit/console_test.ts index 60d2143c0..3d1ace6bd 100644 --- a/cli/tests/unit/console_test.ts +++ b/cli/tests/unit/console_test.ts @@ -720,9 +720,8 @@ unitTest(function consoleTestWithCustomInspector(): void { unitTest(function consoleTestWithCustomInspectorError(): void { class A { - [customInspect](): string { + [customInspect](): never { throw new Error("BOOM"); - return "b"; } } diff --git a/std/fmt/printf.ts b/std/fmt/printf.ts index 2fb8acc0b..4bd5c9e0e 100644 --- a/std/fmt/printf.ts +++ b/std/fmt/printf.ts @@ -319,53 +319,37 @@ class Printf { switch (this.verb) { case "t": return this.pad(arg.toString()); - break; case "b": return this.fmtNumber(arg as number, 2); - break; case "c": return this.fmtNumberCodePoint(arg as number); - break; case "d": return this.fmtNumber(arg as number, 10); - break; case "o": return this.fmtNumber(arg as number, 8); - break; case "x": return this.fmtHex(arg); - break; case "X": return this.fmtHex(arg, true); - break; case "e": return this.fmtFloatE(arg as number); - break; case "E": return this.fmtFloatE(arg as number, true); - break; case "f": case "F": return this.fmtFloatF(arg as number); - break; case "g": return this.fmtFloatG(arg as number); - break; case "G": return this.fmtFloatG(arg as number, true); - break; case "s": return this.fmtString(arg as string); - break; case "T": return this.fmtString(typeof arg); - break; case "v": return this.fmtV(arg); - break; case "j": return this.fmtJ(arg); - break; default: return `%!(BAD VERB '${this.verb}')`; } |