学习三种基本类型、如何为数组指定类型,以及如何创建联合类型。
在 Kodokon 中打开本课原始类型是 TypeScript 的基本构成单元。最常见的三种是:string 表示文本(总是带引号)、number 表示所有数字(整数和小数都算)以及 boolean 表示 true 或 false 值。请注意它们都是小写书写的。
let city: string = "Paris";
let temperature: number = 21.5;
let isRaining: boolean = false;数组是一组有序的值。要为它指定类型,你会写下元素的类型,后面跟上方括号:number[] 读作“数字数组”。之后 TypeScript 会检查你添加的每一个元素。
const scores: number[] = [12, 15, 9];
const guests: string[] = ["Nadia", "Louis"];
scores.push(18); // accepted: 18 is a number
// scores.push("twenty"); -> error: not a number有时一个值确实可以拥有多种类型。联合类型用一根竖线 | 书写,读作“或”:类型 string | number 既接受文本也接受数字。你还可以创建由具体值组成的联合类型,以限定可能的选择。
let answer: string | number;
answer = "forty-two"; // accepted
answer = 42; // also accepted
type Size = "small" | "medium" | "large";
let cupSize: Size = "medium";
// cupSize = "xl"; -> error: value not allowed