Skip to content

Commit 548e158

Browse files
fix(language-core): do not emit undefined for model with falsy default value (#5198)
Co-authored-by: 山吹色御守 <85992002+KazariEX@users.noreply.github.com>
1 parent b411d53 commit 548e158

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

packages/language-core/lib/codegen/script/scriptSetup.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -536,7 +536,7 @@ function* generateModelEmit(
536536
const [propName, localName] = getPropAndLocalName(scriptSetup, defineModel);
537537
yield `'update:${propName}': [value: `;
538538
yield* generateDefinePropType(scriptSetup, propName, localName, defineModel);
539-
if (!defineModel.required && !defineModel.defaultValue) {
539+
if (!defineModel.required && defineModel.defaultValue === undefined) {
540540
yield ` | undefined`;
541541
}
542542
yield `]${endOfLine}`;

0 commit comments

Comments
 (0)