From a9fe8584f92db559626854fbb3b8258fe2b0d54e Mon Sep 17 00:00:00 2001 From: Jason Larabie Date: Fri, 17 Apr 2026 10:37:18 -0700 Subject: [PATCH] Update the defaultValue check to allow for falsy and undefined values --- crates/bindings-typescript/src/lib/table.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/bindings-typescript/src/lib/table.ts b/crates/bindings-typescript/src/lib/table.ts index d83b957f41f..bfbbf77c461 100644 --- a/crates/bindings-typescript/src/lib/table.ts +++ b/crates/bindings-typescript/src/lib/table.ts @@ -411,7 +411,8 @@ export function table>( }); } - if (meta.defaultValue) { + // Check for defaultValue on the property to allow for 0, false, '', and undefined as defaults + if (Object.prototype.hasOwnProperty.call(meta, 'defaultValue')) { const writer = new BinaryWriter(16); builder.serialize(writer, meta.defaultValue); defaultValues.push({