Order of operations, when to throw or silently do nothing?
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 20/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- javascript
- Ambito
- backend-api-design
Direzione di ricerca
Esamina le operazioni elencate—sliceToImmutable, TypedArray write methods, SetViewValue, ArrayBufferCopyAndDetach e Atomics—e confronta il loro attuale ordine di validazione. L’issue sarà completa solo quando la proposta avrà stabilito quando devono verificarsi gli errori relativi ai buffer immutabili rispetto ai controlli degli argomenti, dei limiti, del distacco e della lunghezza zero.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
-
Should
sliceToImmutablewith reversed start and end throw an exception even thoughslicewith the same arguments would not? -
Should trying to write data in an immutable ArrayBuffer via a TypedArray element set throw, even though trying to write out-of-bounds or to a detached ArrayBuffer does not?
-
Should TypedArray write methods (copyWithin, fill, reverse, set, etc.) throw when their backing ArrayBuffer is immutable but the targeted range is zero-length? If so, how early or late in the algorithm? The methods currently inspect arguments after ValidateTypedArray.
Similarly,
-
How early or late in SetViewValue against an immutable ArrayBuffer should an exception be thrown? It currently inspects arguments before IsViewOutOfBounds.
-
Likewise for abstract operations such as ArrayBufferCopyAndDetach (which currently checks IsSharedArrayBuffer, then newLength, then IsDetachedBuffer).
-
And also for Atomics functions.
- Lingua principale
- JavaScript
- Stelle
- 38
- Fork
- 7
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di tc39/proposal-immutable-arraybuffer
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
Web platform integration Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
tc39/proposal-immutable-arraybuffer#43 · 2 commenti ·
-
Review Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
tc39/proposal-immutable-arraybuffer#30 · 12 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
tc39/proposal-immutable-arraybuffer#18 · 1 commento ·
Tutte le issue di tc39/proposal-immutable-arraybuffer
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
HarperFast/skills#96 ·
-
[Block] Latest Posts [Type] Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
Daemon passes --experimental-wasm-jspi unconditionally on Node >= 24; Node 26 rejects the flag Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Automattic/studio#4908 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
sugarlabs/musicblocks#8847 ·