示例:补丁依赖


\Example: Patched dependency

重定向的依赖可以提供适合应用的衰减或修改功能。例如,通过封装原始记录有关函数持续时间的计时数据:

\Redirected dependencies can provide attenuated or modified functionality as fits the application. For example, log data about timing of function durations by wrapping the original:

const original = require('fn');
module.exports = function fn(...args) {
 console.time();
 try {
 return new.target ?
 Reflect.construct(original, args) :
 Reflect.apply(original, this, args);
 } finally {
 console.timeEnd();
 }
}; 

AltStyle によって変換されたページ (->オリジナル) /