diff options
| author | Kagami Sascha Rosylight <saschanaz@outlook.com> | 2022-12-18 13:13:05 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-18 13:13:05 +0900 |
| commit | bb3d274db64fe662ad01780ca5eadbc263f6f759 (patch) | |
| tree | 2fcd6dfb55cabad77441a6d3cdb2ef5fbec075e2 /packages/client/src/scripts/physics.ts | |
| parent | Remove redundant ts-node things (#9335) (diff) | |
| download | sharkey-bb3d274db64fe662ad01780ca5eadbc263f6f759.tar.gz sharkey-bb3d274db64fe662ad01780ca5eadbc263f6f759.tar.bz2 sharkey-bb3d274db64fe662ad01780ca5eadbc263f6f759.zip | |
refactor(client): add proper types to `never[]` (#9340)
Diffstat (limited to 'packages/client/src/scripts/physics.ts')
| -rw-r--r-- | packages/client/src/scripts/physics.ts | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/packages/client/src/scripts/physics.ts b/packages/client/src/scripts/physics.ts index 9e657906c2..f0a5b0fdd6 100644 --- a/packages/client/src/scripts/physics.ts +++ b/packages/client/src/scripts/physics.ts @@ -55,13 +55,13 @@ export function physics(container: HTMLElement) { //wallLeft, ]); - const objEls = Array.from(container.children); - const objs = []; + const objEls = Array.from(container.children) as HTMLElement[]; + const objs: Matter.Body[] = []; for (const objEl of objEls) { const left = objEl.dataset.physicsX ? parseInt(objEl.dataset.physicsX) : objEl.offsetLeft; const top = objEl.dataset.physicsY ? parseInt(objEl.dataset.physicsY) : objEl.offsetTop; - let obj; + let obj: Matter.Body; if (objEl.classList.contains('_physics_circle_')) { obj = Matter.Bodies.circle( left + (objEl.offsetWidth / 2), @@ -84,7 +84,7 @@ export function physics(container: HTMLElement) { } ); } - objEl.id = obj.id; + objEl.id = obj.id.toString(); objs.push(obj); } @@ -109,10 +109,10 @@ export function physics(container: HTMLElement) { render.mouse = mouse; for (const objEl of objEls) { - objEl.style.position = `absolute`; - objEl.style.top = 0; - objEl.style.left = 0; - objEl.style.margin = 0; + objEl.style.position = 'absolute'; + objEl.style.top = '0'; + objEl.style.left = '0'; + objEl.style.margin = '0'; } window.requestAnimationFrame(update); |