Implicit cast operator for `JsonNumber` can throw an exception, which is against the FDG: https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/operator-overloads#conversion-operators. We need to consider if we want implicit cast operators for `JsonNumber`, `JsonBoolean` and `JsonString` at all. ```C# JsonNumber number = float.PositiveInfinity; // throws ``` _Originally posted by @ahsonkhan in https://github.com/dotnet/corefx/pull/39917#discussion_r311362455
Activity