Я хочу получить имя текущего метода из экземпляра метода класса в Typescript.
(Псевдокод, не работает):
class Foo {
bar() {
console.log(something); //what should something be?
}
}
new Foo().bar();
Я ожидаю, что «что-то» вернет «бар». Я понимаю, что this
может дать мне класс, и я мог бы каким-то образом получить от него класс и его атрибуты, но я не знаю, как получить «эту функцию» (т.е. панель методов, а не класс Foo).
Я видел несколько других вопросов, связанных с поиском имени класса и т. Д., Но не тот, который касается получения текущего имени метода.
this
иarguments
в своейannotateName
функции. 10.08.2019this
, иarguments
- специальные переменные внутри функций в javascript. Ознакомьтесь с developer.mozilla.org/en-US/ docs / Web / JavaScript / Reference / и developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/ соответственно. 07.05.2021