Это может быть основной вопрос, но, возможно, мое знание C# меня вводит в заблуждение. В настоящее время я пытаюсь ссылаться на нестандартный тип в TypScript, и он разрешает его, когда я фактически предоставляю строковое значение вместо ссылки на тип. Это то, что у меня есть:Ссылка на тип TypeScript в Angular 2
export type MyCustomeType=
'text1' |
'text2' |
'text3';
export class MyCustomeTypeUtils {}
В моем компоненте я объявил переменные моего пользовательского типа:
var1 : MyCustomeType;
Единственный способ я var1 иметь значение, если я делаю:
var1 = 'text1'
Если я
var1 = MyCustomeType.0
или
var1 = MyCustomeType.text1
Это ошибка, так как не удалось найти имя MyCustomeType. Любая помощь приветствуется.
Итак, чтобы присвоить значение одному из этих типов, я должен дать ему только одну из разрешенных строк вместо того, как используются перечисления? Возможно, я запутался два :) – eagleEye