Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Typed arrays in TypeScript - what is the difference between Array<Foo> and Foo[]?

In TypeScript I have a class Foo

class Foo {}

I want array of instances of Foo. What is the difference between

var foos : Array<Foo>;

and

var foos : Foo[];

It seems to me that both define array of instances of given type, is there any difference at all?

EDIT: What are the names of these constructs? How do I correctly refer to them?

like image 809
daniel.sedlacek Avatar asked Jan 25 '14 23:01

daniel.sedlacek


Video Answer


1 Answers

They are both identical as type annotations, so you can use whichever you prefer.

The Array syntax has only been available since generics were added.

like image 130
Fenton Avatar answered Oct 16 '22 19:10

Fenton