renumberedRecord関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
A RECORD KEPT BY LEVEL NUMBER, MOVED TO THE NUMBERS THE LEVELS HAVE NOW.
Tsunagi's levels were renumbered on 2026-09-26 (renumbered.data.ts): the
same boards, more of them, easiest first. Anything that says "level 10" and
was written before then means the board that was level 10, so it is moved
to where that board is now — never left on the number, where it would be
somebody's time on a different board. A number the old order never had is
dropped: it names no board.
The server's rows are moved by a migration; this is for what a browser kept
of its own (tsunagiKept.ts).
インポート
import { renumberedRecord } from "@johnmorrisdotca/tsunagi";
定義
function renumberedRecord(size: number, old: Readonly<Record<number, number>>, moves?: Readonly<Record<number, readonly number[]>>): Record<number, number>
引数
| 名前 | 型 | 説明 |
|---|---|---|
size | number | The number of cells on each side of the board. |
old | Readonly<Record<number, number>> | The old level-number record to migrate. |
moves (省略可) | Readonly<Record<number, readonly number[]>> | The old-to-new level-number mapping. |
戻り値
Record<number, number>
A RECORD KEPT BY LEVEL NUMBER, MOVED TO THE NUMBERS THE LEVELS HAVE NOW. Tsunagi's levels were renumbered on 2026-09-26 (renumbered.data.ts): the same boards, more of them, easiest first. Anything that says "level 10" and was written before then means the board that was level 10, so it is moved to where that board is now — never left on the number, where it would be somebody's time on a different board. A number the old order never had is dropped: it names no board.
例
import { renumberedRecord } from "@johnmorrisdotca/tsunagi";
console.log(renumberedRecord(4,{1:100},{4:[2,1]}));{ '2': 100 }出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。