-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
purescript-int64/src/Data/Int64/Internal.purs
Line 113 in 6cba8be
| foreign import data Signedness :: Type |
The thing of it is, the foreign JavaScript Long object stores an unsigned boolean flag which indicates whether or not the integer is signed or unsigned. Therefore this type-level Signedness is redundant, because that information is always available at runtime by inspecting the unsigned flag.
The unsigned flag is stupid and the long.js authors should have left it out and kept that information at the type level with something like the Signedness parameter. But that's not how things work in JavaScript world.
Metadata
Metadata
Assignees
Labels
No labels