タプル: 固定長の型付き配列
既知の位置に構造化データを持つタプルを定義します。
「タプル: 固定長の型付き配列」はCoddyKit上の無料TypeScript Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはTypeScript Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 TypeScript Academyコースには全4レッスンが含まれています。
ようこそ
タプルの定義
const point: [number, number] = [10, 20];
const entry: [string, number] = ['age', 25];タプル要素へのアクセス
const pair: [string, number] = ['Alice', 30];
const name: string = pair[0]; // string
const age: number = pair[1]; // numberタプルの分割代入
const [x, y]: [number, number] = [5, 10];
console.log(x + y); // 15タプルと配列
const arr: number[] = [1, 2, 3, 4]; // variable length
const tup: [number, string] = [1, 'a']; // fixed: 2 elementsオプショナルなタプル要素
type Named = [string, string?]; // name, optional nickname
const a: Named = ['Alice'];
const b: Named = ['Bob', 'Bobby'];タプルのレスト要素
type StringAndNumbers = [string, ...number[]];
const data: StringAndNumbers = ['scores', 90, 85, 78];ラベル付きタプル要素
type Range = [start: number, end: number];
const r: Range = [0, 100];readonlyタプル
const origin: readonly [number, number] = [0, 0];
// origin[0] = 5; // Error関数の戻り値としてのタプル
function useCounter(): [number, () => void] {
let count = 0;
return [count, () => { count++; }];
}as constによるタプルの推論
const pair = [1, 'hello'] as const;
// type: readonly [1, 'hello'] — not (number | string)[]クイックチェック
まとめ
よくある質問
「タプル: 固定長の型付き配列」レッスンは無料ですか?
はい。「タプル: 固定長の型付き配列」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、TypeScript Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 TypeScript Academyコースには全4レッスンが含まれています。
「タプル: 固定長の型付き配列」で何を学びますか?
既知の位置に構造化データを持つタプルを定義します。 ブラウザで直接実行するハンズオンコードでTypeScript Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
TypeScript Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのTypeScript Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「タプル: 固定長の型付き配列」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このTypeScript Academyレッスンでコードを書いて実行できますか?
はい。すべてのTypeScript Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 型付き配列: T[] と Array
- Readonly 配列と不変データ
- タプル: 固定長の型付き配列
- 列挙型:数値定数と文字列定数