From dd91ac884b853d8ac542eca50850054639165dbf Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 11 Dec 2024 13:30:12 +0000 Subject: [PATCH] docs: handle zero-length string --- docs/2.guide/2.directory-structure/1.shared.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/2.guide/2.directory-structure/1.shared.md b/docs/2.guide/2.directory-structure/1.shared.md index ed8a0654c8..0e29ac48b6 100644 --- a/docs/2.guide/2.directory-structure/1.shared.md +++ b/docs/2.guide/2.directory-structure/1.shared.md @@ -21,7 +21,7 @@ Code in the `shared/` directory cannot import any Vue or Nitro code. ```ts twoslash [shared/utils/capitalize.ts] export const capitalize = (input: string) => { - return input[0].toUpperCase() + input.slice(1) + return input[0] ? input[0].toUpperCase() + input.slice(1) : '' } ``` @@ -29,7 +29,7 @@ export const capitalize = (input: string) => { ```ts twoslash [shared/utils/capitalize.ts] export default function capitalize (input: string) { - return input[0].toUpperCase() + input.slice(1) + return input[0] ? input[0].toUpperCase() + input.slice(1) : '' } ```