We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a06c5a5 commit 64df5baCopy full SHA for 64df5ba
packages/core/src/getters/object.ts
@@ -122,7 +122,9 @@ export const getObject = ({
122
123
acc.hasReadonlyProps ||= isReadOnly || false;
124
acc.imports.push(...resolvedValue.imports);
125
- acc.factoryMethodValue += `\n ${getKey(key)}: ${resolvedValue.factoryMethodValue},`;
+ if (!isReadOnly || isRequired) {
126
+ acc.factoryMethodValue += `\n ${getKey(key)}: ${resolvedValue.factoryMethodValue},`;
127
+ }
128
acc.value += `\n ${doc ? `${doc} ` : ''}${
129
isReadOnly ? 'readonly ' : ''
130
}${getKey(key)}${isRequired ? '' : '?'}: ${resolvedValue.value};`;
0 commit comments