Martyn
Martyn

Reputation: 6383

TypeScript interface: how to declare a property of Array type?

I have the following interface:

export interface ITransaction {
   id: number;
   description: string;
   category: string;
   tags: array;
   date: string;
   amount: number;
}

Obviously I'm declaring it wrong as I'm seeing an error in my editor. As you can see, tags ought to be an array. This is how the data look in JSON format:

{
   "id": 1,
   "description": "Sandwich",
   "date": "2017-09-01",
   "category": "Take away",
   "tags": ["Holidays"],
   "amount": -2
}

I can't seem to find this in the docs. How can I put this property correctly into the interface?

Upvotes: 5

Views: 16502

Answers (1)

Harald Gliebe
Harald Gliebe

Reputation: 7564

See TypeScript basic types:

export interface ITransaction {
  ...
  tags: string[]
  ...
}

Upvotes: 14

Related Questions