Skip to content

Commit ca0a3bc

Browse files
authored
fix(json schema validator): Replace empty object type assertion with type guard (#545)
1 parent 32839f4 commit ca0a3bc

File tree

1 file changed

+2
-2
lines changed
  • packages/optimizely-sdk/lib/utils/json_schema_validator

1 file changed

+2
-2
lines changed

packages/optimizely-sdk/lib/utils/json_schema_validator/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ const MODULE_NAME = 'JSON_SCHEMA_VALIDATOR';
2727
* @return {boolean} true if the given object is valid
2828
*/
2929
export function validate(jsonObject: unknown): boolean {
30-
if (!jsonObject) {
30+
if (typeof jsonObject !== 'object' || jsonObject === null) {
3131
throw new Error(sprintf(ERROR_MESSAGES.NO_JSON_PROVIDED, MODULE_NAME));
3232
}
3333

34-
const result = jsonSchemaValidator(jsonObject as {}, schema);
34+
const result = jsonSchemaValidator(jsonObject, schema);
3535
if (result.valid) {
3636
return true;
3737
} else {

0 commit comments

Comments
 (0)