1 · Write contracts · 8 MIN
Describe an object
Objects group related properties.
A type alias names an object shape. Properties can have different types. Structural typing means matching shapes are compatible; it does not validate JSON from a server.
A contact card groups a name and age into one record.
Read the example
type Learner = { name: string; points: number };
const learner: Learner = {name:"Ada", points:50};
console.log(learner.name);Check the expected output
Ada
Your challenge
Return "NAME has POINTS points" using input.name and input.points.
Common trap
input.name and input["name"] work; input[name] looks up the value of a variable called name.
Next lesson: Narrow a union →