Как объявить переменную типа List<string>?

Я использую TypeScript и класс С# со свойством типа List<string>. Мне нужно иметь свойство того же типа в TypeScript.

Как я могу объявить свойство в классе TypeScript типа List<string>?

Ответ 1

List<string> является чем-то специфичным для С# и зависит от поддержки библиотеки базового класса (BCL) в .NET.

Для TypeScript по умолчанию (без внешней библиотеки, например https://github.com/basarat/typescript-collections) вы ограничены встроенным типом массива JavaScript. Вот небольшой пример, чтобы показать его использование:

var foo:string[] = ['a','b']; 
foo.push('c');
console.log(foo) // [a,b,c]