Я работаю над директивой и столкнулся с проблемой. Я попытался определить входные данные с псевдонимами, как это:
alias.enum.ts:
export enum Alias {
myAlias = 'myAlias'
}
mydirective.directive.ts
import {Alias} from './alias.enum.ts';
@Input(Alias.myAlias) myAliasedInput: number;
Оказалось, это не работает. Но с строковым литералом в качестве входного псевдонима проблем нет:
mydirective.directive.ts
@Input('myAlias') myAliasedInput: number;
Почему это так работает?