UNPKG

449 BPlain TextView Raw
1var STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg;
2export function getParamNames(func: Function): string[]
3{
4 var fnStr = func.toString().replace(STRIP_COMMENTS, '')
5 var result = fnStr.slice(fnStr.indexOf('(') + 1, fnStr.indexOf(')')).match(/([^\s,]+)/g)
6 if (result === null)
7 result = []
8 return result;
9}
10
11export function escapeRegExp(str): string
12{
13 return str.replace(/[\-\[\]\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
14}
\No newline at end of file