C# would have a compile error with that map and parseInt definition because it can't coerce the types.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
The thing which would actually catch this would be the mismatch in the number of arguments (modulo someone declaring that third argument as optional) or breaking compatibility to change one of them not to be a basic integer.
C# would have a compile error with that map and parseInt definition because it can't coerce the types.