Switch back to 64-bit type in Jason and Client API
Opened this issue · 0 comments
alexlapa commented
Related to #115
Problem to solve
Jason uses wasm-bindgen to interop with JS, and exposing 64 bit types to JS will make wasm-bindgen to use BigInt64Array / BigUint64Array in its JS glue, which is not implemented or was implemented too recently in some UA's.
Proposal
Есть смысл вернуть u64
и не переживать по этому поводу, когда с поддержкой BigInt64Array
и BigUint64Array
все будет получше.
Как обстоят дела с поддержкой сейчас:
- Chrome - поддержку добавили в 66, у нас по другим причинам минимальная версия - 72. Хром не проблема.
- Firefox - поддержку добавили в 68, мы, мы можем в более ранние версии, но не суть, так как пользователи, согласно статистике, уже массово пообновлялись. Firefox не проблема.
- Сафари - поддержки нет и, судя по всему, не предвидится. Багрепорт тут.
Ждем апдейта сафари + достаточного утаревания нерабочих версий.