1 | var STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg;
|
2 | export 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 |
|
11 | export function escapeRegExp(str): string
|
12 | {
|
13 | return str.replace(/[\-\[\]\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
|
14 | } |
\ | No newline at end of file |