diff --git a/scripts/caniuse.ts b/scripts/caniuse.ts index ef4906fde3c..276efa50110 100644 --- a/scripts/caniuse.ts +++ b/scripts/caniuse.ts @@ -36,6 +36,9 @@ for (const [id, data] of Object.entries(features)) { if (!mapping.has(caniuseId)) { throw new Error(`Invalid caniuse ID used for ${id}: ${caniuseId}`); } + if(mapping.get(caniuseId)){ + throw new Error(`Duplicate caniuse ID "${caniuseId}" used for "${id}" and "${mapping.get(caniuseId)}"`); + } if (hiddenCaniuseItems.has(caniuseId)) { throw new Error(`A caniuse ID used for "${id}" ("${caniuseId}") is hidden on caniuse.com`); }