From a177092754642af2f98c33a4feffe8f198c3c950 Mon Sep 17 00:00:00 2001 From: Evan You Date: Mon, 23 Sep 2024 08:38:24 +0800 Subject: [PATCH] fix(runtime-core): make useId() always return a string --- packages/runtime-core/src/helpers/useId.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/runtime-core/src/helpers/useId.ts b/packages/runtime-core/src/helpers/useId.ts index f7a2b5fc330..4b51e0dda7f 100644 --- a/packages/runtime-core/src/helpers/useId.ts +++ b/packages/runtime-core/src/helpers/useId.ts @@ -4,7 +4,7 @@ import { } from '../component' import { warn } from '../warning' -export function useId(): string | undefined { +export function useId(): string { const i = getCurrentInstance() if (i) { return (i.appContext.config.idPrefix || 'v') + '-' + i.ids[0] + i.ids[1]++ @@ -14,6 +14,7 @@ export function useId(): string | undefined { `instance to be associated with.`, ) } + return '' } /**