再利用可能なオブジェクトの型定義を学びます
JS/TS基礎 - 第2章: TypeScript基礎 - 関数と配列・オブジェクト
インターフェースを使うと、オブジェクトの型を再利用可能な形で定義できます。 オプショナルプロパティを使えば、必須でないプロパティも表現できます。
Product インターフェースを定義:name: string(必須)price: number(必須)description?: string(オプショナル)Product 型の変数 product1 を作成(name: "ノートPC"、price: 89800、description: "高性能")Product 型の変数 product2 を作成(name: "マウス"、price: 2980、descriptionなし)print() で表示// インターフェースを定義
interface User {
name: string;
age: number;
email?: string; // ? でオプショナル
}
// 使用する
const user1: User = {
name: "太郎",
age: 25,
email: "[email protected]"
};
const user2: User = {
name: "花子",
age: 30
// emailは省略可能
};※ ヒント:インターフェースは interface キーワードを使います。 オプショナルプロパティは ? をつけます。
{"name":"ノートPC","price":89800,"description":"高性能"}
{"name":"マウス","price":2980}