src/infrastructure/frameworks/isJsonString.ts
/**
* @description Check if JSON is really a string
* @see https://stackoverflow.com/questions/3710204/how-to-check-if-a-string-is-a-valid-json-string-in-javascript-without-using-try
*/
export const isJsonString = (str: string): Record<string, unknown> | boolean => {
try {
JSON.parse(str);
} catch (e) {
return false;
}
return true;
};