mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
24 lines
452 B
JavaScript
24 lines
452 B
JavaScript
export function warn (message) {
|
|
if (process.env.NODE_ENV !== 'production') {
|
|
console.error(message)
|
|
}
|
|
}
|
|
|
|
export function deprecated (fn, message) {
|
|
if (process.env.NODE_ENV === 'production') return fn
|
|
|
|
let warned = false
|
|
const newFn = function (...args) {
|
|
if (!warned) {
|
|
warned = true
|
|
console.error(message)
|
|
}
|
|
return fn.apply(this, args)
|
|
}
|
|
|
|
// copy all properties
|
|
Object.assign(newFn, fn)
|
|
|
|
return newFn
|
|
}
|