15 lines
274 B
TypeScript
15 lines
274 B
TypeScript
![]() |
const funcProto = Function.prototype
|
||
|
const funcToString = funcProto.toString
|
||
|
|
||
|
export function toSource(func: any) {
|
||
|
if (func != null) {
|
||
|
try {
|
||
|
return funcToString.call(func)
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
return `${func}`
|
||
|
} catch (e) {}
|
||
|
}
|
||
|
return ''
|
||
|
}
|