Typed Arrays: T[] and Array<T>
Type arrays and prevent mixing incompatible values.
Typed Arrays: T[] and Array<T> is a free TypeScript Academy lesson on CoddyKit — lesson 1 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the TypeScript Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
Welcome
The T[] Syntax
const numbers: number[] = [1, 2, 3];
const names: string[] = ['Alice', 'Bob'];
const flags: boolean[] = [true, false, true];The Array<T> Generic Syntax
const scores: Array<number> = [95, 87, 73];
const tags: Array<string> = ['typescript', 'beginner'];Type Errors in Arrays
const ids: number[] = [1, 2, 3];
// ids.push('four'); // Error: Argument of type 'string' is not assignable to 'number'Inferred Array Types
const nums = [1, 2, 3]; // inferred: number[]
const mixed = [1, 'hi']; // inferred: (string | number)[]
const empty: string[] = []; // must annotateArrays of Objects
interface User { id: number; name: string; }
const users: User[] = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
];Common Array Methods Are Typed
const nums: number[] = [1, 2, 3, 4];
const doubled: number[] = nums.map(n => n * 2);
const evens: number[] = nums.filter(n => n % 2 === 0);Nested Arrays
const matrix: number[][] = [
[1, 2, 3],
[4, 5, 6],
];Union Arrays
const mixed: (string | number)[] = ['Alice', 1, 'Bob', 2];Array Destructuring with Types
const coords: number[] = [10, 20];
const [x, y] = coords; // x: number, y: numberChoosing T[] vs Array<T>
Quick Check
Recap
Frequently asked questions
Is the “Typed Arrays: T[] and Array<T>” lesson free?
Yes — the full text of “Typed Arrays: T[] and Array<T>” is free to read here on the web, and the TypeScript Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the TypeScript Academy course, upgrade to CoddyKit PRO.
What will I learn in “Typed Arrays: T[] and Array<T>”?
Type arrays and prevent mixing incompatible values. You practise TypeScript Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start TypeScript Academy?
No prior experience is required. TypeScript Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 1 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “Typed Arrays: T[] and Array<T>” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this TypeScript Academy lesson?
Yes. Every TypeScript Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- Typed Arrays: T[] and Array
- Readonly Arrays and Immutable Data
- Tuples: Fixed-Length Typed Arrays
- Enums: Numeric and String Constants