本文へ移動

Taisen Brackets対戦

対戦の一覧から、トーナメント表をSVGで描きます。

対戦(たいせん)は、二者が向かい合って勝負することです。 名前について(英語)

目次

リファレンス · 各対戦の位置を計算

Result型

リファレンスの説明と例は英語です。見出しと目次は日本語です。

What a tie came to, worked out from its games.

インポート

import type { Result } from "@johnmorrisdotca/taisen-brackets/layout";

ほかのエクスポート元: @johnmorrisdotca/taisen-brackets

定義

interface Result {
    kind: MatchupKind;
    score: readonly [
        number,
        number
    ] | null;
    played: number;
    bestOf: number | null;
    pens: readonly [
        number,
        number
    ] | null;
    extraTime: boolean;
    replays: number;
    games: readonly (readonly [
        number,
        number
    ])[];
    decided: boolean;
}

メンバー

名前型説明
kindMatchupKind
scorereadonly [number, number] | null

The number drawn for each side: goals in a game, games won in a series, the total of an aggregate. null when nothing was played.

playednumber

The games played.

bestOfnumber | null
pensreadonly [number, number] | null
extraTimeboolean
replaysnumber

Replays played.

gamesreadonly (readonly [number, number])[]

The scores of the games, for a series or an aggregate, in the order of sides.

decidedboolean

Whether one side has gone through.

例

import { layoutBracket, type Result } from "@johnmorrisdotca/taisen-brackets";

const result: Result = layoutBracket([{ sides: ["ARG", "FRA"], score: [3, 3], pens: [4, 2] }]).ties[0].result;
console.log(result.score, result.pens, result.decided);
[ 3, 3 ] [ 4, 2 ] true

出力(このページを作ったときに実行した結果)

ソースを見るGitHub で編集@johnmorrisdotca/taisen-brackets 0.20.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。