mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-05-03 03:29:30 +08:00
23 lines
457 B
Text
23 lines
457 B
Text
export function isPlainObject (obj) {
|
|
return Object.prototype.toString.call(obj) === '[object Object]'
|
|
}
|
|
|
|
// TODO: remove for consola@3
|
|
export function isLogObj (arg) {
|
|
// Should be plain object
|
|
if (!isPlainObject(arg)) {
|
|
return false
|
|
}
|
|
|
|
// Should contains either 'message' or 'args' field
|
|
if (!arg.message && !arg.args) {
|
|
return false
|
|
}
|
|
|
|
// Handle non-standard error objects
|
|
if (arg.stack) {
|
|
return false
|
|
}
|
|
|
|
return true
|
|
}
|