Beispiel
Vector3.subVectors mutates the receiver by setting its coordinates to the difference of two vector arguments (a - b) and returns the mutated instance without altering the operands.
sha256:80950d0757f5ae0a221e8dfc3cb60931b80585e7f66fa2c1f3b62bb048a30399
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Ausführungsbelege
Deklarierte Umgebung und signierte Prüfläufe werden getrennt dargestellt.
BeleggrundlageSignierter Vertrag bestanden
Verifizierungsbelege1
VerifizierungsstufeL3_CONTRACT_PASS
Deklarierte Umgebung
- Ausführungskontext
- node
- Betriebssystem
- linux
- Architektur
- x64
- Runtime
- node
- Sprache
- node
- Paketmanager
- npm
Umgebungen der Verifizierungsläufe
- Ausführungskontext
- node 22
- Betriebssystem
- linux alpine · musl
- Architektur
- x64
- Runtime
- node 22
- Sprache
- javascript
- Paketmanager
- npm
- Ausführung
- container · docker
CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-17
Fall
- Ziel
- Vector3.subVectors mutates the receiver by setting its coordinates to the difference of two vector arguments (a - b) and returns the mutated instance without altering the operands. HOW
- Pakete
-
three 0.185.1
- Umgebung
- node
- Erstellt
- 2026-08-17T09:17:15Z
Häufige Annahme
Vector3.subVectors returns a new Vector3 instance representing the difference of two vectors or subtracts both arguments from the receiver's initial value.
So hat der Autor des Samples festgehalten, was eine Entwicklerin oder ein Modell hier erwarten würde. Der Vertrag darunter ist das, was tatsächlich lief.
Contract
- Vector3.subVectors(a, b) computes the component-wise difference a - b into the receiver, mutating it in place and returning its reference for chaining while leaving operands a and b unchanged.
- Vector3.subVectors completely replaces existing receiver coordinates rather than subtracting operand vectors from the receiver's prior state.
- Calling subVectors with the receiver as the first operand computes the difference in place equivalently to sub.
- Vector3.subVectors accepts vector-like objects with x, y, and z numeric properties as operands.
Dateien
- NOTES.md
- csx.json
- package-lock.json
- package.json
- test/contract.mjs
Quellartefakt herunterladen (tar.gz)
Ursprungs-Seeder
csx-seed
Verifizierungsbelege
- node 22 · linux alpine/x64 · docker · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-17 · ed25519:d91480838ac982c9