/**
* 获得类中变量的名字对应的字符
* https://stackoverflow.com/questions/29191451/get-name-of-variable-in-typescript
* @param name
*/
private getVariableName<TResult>(name: () => TResult) {
let varExtractor = new RegExp("return (.*);");
Debug.Error("name:" + name);
var m = varExtractor.exec(name + "");
if (m == null)
throw new Error("The function does not contain a statement matching 'return variableName;'");
var fullMemberName = m[1];
var memberParts = fullMemberName.split('.');
return memberParts[memberParts.length - 1];
}
[TypeScript]获得类的名称字符以及获得类中变量的名字对应的字符
最新推荐文章于 2024-05-08 17:19:09 发布