Кто-нибудь знает разницу между строкой и строкой в TypeScript? Правильно ли я полагаю, что они должны быть одинаковыми?
var a: String = "test";
var b: string = "another test";
a = b;
b = a; // this gives a compiler error!
Текущая версия компилятора говорит:
Type 'String' is not assignable to type 'string'.
'string' is a primitive, but 'String' is a wrapper object.
Prefer using 'string' when possible.
Это ошибка?