diff --git a/packages/backend-core/src/features/index.ts b/packages/backend-core/src/features/index.ts index 0d9ad64756..9c20c97826 100644 --- a/packages/backend-core/src/features/index.ts +++ b/packages/backend-core/src/features/index.ts @@ -159,11 +159,12 @@ export class FlagSet, T extends { [key: string]: V }> { specificallySetFalse.add(feature) } - // check it's a known flag, confirm its boolean - if ( - this.isFlagName(feature) && - typeof flagValues[feature] !== "boolean" - ) { + // ignore unknown flags + if (this.isFlagName(feature)) { + continue + } + + if (typeof flagValues[feature] !== "boolean") { throw new Error(`Feature: ${feature} is not a boolean`) }