Data Types
Object Shapes
Object type annotations describe which properties a value should carry.
Object Shapes
objects.ts
type Course = {
title: string;
minutes: number;
published: boolean;
};
const plannedMinutes: number = ;
const course: Course = {
title: "TypeScript basics",
minutes: plannedMinutes,
published: true
};
const status: string = course.published ? "ready" : "draft";
const hours: number = course.minutes / 60;
console.log(`${course.title}: ${status}`);
console.log(`hours=${hours}`);
type Course = {
title: string;
minutes: number;
published: boolean;
};
const plannedMinutes: number = ;
const course: Course = {
title: "TypeScript basics",
minutes: plannedMinutes,
published: true
};
const status: string = course.published ? "ready" : "draft";
const hours: number = course.minutes / 60;
console.log(`${course.title}: ${status}`);
console.log(`hours=${hours}`);
type Course = {
title: string;
minutes: number;
published: boolean;
};
const plannedMinutes: number = ;
const course: Course = {
title: "TypeScript basics",
minutes: plannedMinutes,
published: true
};
const status: string = course.published ? "ready" : "draft";
const hours: number = course.minutes / 60;
console.log(`${course.title}: ${status}`);
console.log(`hours=${hours}`);
object shape
An object type lists property names and their value types.