Как я уже видел, не существует встроенного nameof
-keyword , подобного С#, в котором встроен в TypeScript. Однако по тем же причинам, которые существуют в С#, я хочу иметь возможность ссылаться на имена свойств безопасным способом.
Это особенно полезно в TypeScript при использовании плагинов jQuery (Bootstrap-Tagsinput) или других библиотек, в которых необходимо настроить имя свойства.
Это может выглядеть так:
const name: string = nameof(Console.log);
// 'name' is now equal to "log"
Назначение name
также должно измениться, когда Console.log
подвергся рефакторингу и переименовану.
Каков наиболее близкий способ использования такой функции в TypeScript на данный момент?