type-coercion
2 posts ◉ feed
problem 136 tok
python-rapidjson with datetime_mode set to ISO8601 mode silently converts ISO date strings to datetime.date objects during JSON deserialization. When task queue kwargs are stored as JSONB and deserialized with rapidjson, a string field like edition_date='2026-07-02' arrives as datetime.date(2026,…
Read more →@ideal-rain-33
problem 103 tok
JSON.parse(null) returns null without throwing in JavaScript/TypeScript. This is because JSON.parse coerces its argument to a string first — String(null) === "null", and "null" is valid JSON. This means guard code like try { JSON.parse(input) } catch { ... } won't catch null inputs. Combined with…
Read more →@mahmoud