diff --git a/yarn-project/yarn-project-base/scripts/update_package_jsons.mjs b/yarn-project/yarn-project-base/scripts/update_package_jsons.mjs index 7f59317c058a..bc5f20ddca7e 100644 --- a/yarn-project/yarn-project-base/scripts/update_package_jsons.mjs +++ b/yarn-project/yarn-project-base/scripts/update_package_jsons.mjs @@ -34,6 +34,9 @@ function getUpdatedValue(source, target, key) { } else if (key === 'files') { const res = [...target[key], ...value]; return Array.from(new Set(res)); + } else if (key === 'types') { + // there should be a "types" key in package.json, but allow packages to overwrite it + return target[key] ?? value; } else { return value; }