⚠️ Internal: This API is not publically exported by the package.
  • Parse JSON without throwing. Value returned will be SerializableValueStrict, which is more helpful than JSON.parse's any. Errors will be caught within parseJSON using runSafe.

    Parameters

    • jsonString: unknown

    Returns {
        error?: never;
        hasError: false;
        value: SerializableValueStrict;
    } | {
        error: unknown;
        hasError: true;
        value: undefined;
    }