mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-06-01 19:45:48 +08:00
25 lines
451 B
TypeScript
25 lines
451 B
TypeScript
import * as shimmer from 'shimmer';
|
|
|
|
const fish = {
|
|
name: 'shimmer',
|
|
age: 1,
|
|
getMotto: () => 'safer monkeypatching for Node.js'
|
|
};
|
|
|
|
const turtle = {
|
|
name: 'node',
|
|
age: 9
|
|
};
|
|
|
|
shimmer.wrap(fish, 'name', (originalName) => {
|
|
return originalName + originalName;
|
|
});
|
|
|
|
shimmer.massWrap([fish, turtle], ['age'], (originalAge) => {
|
|
return Math.pow(originalAge, 2);
|
|
});
|
|
|
|
shimmer.unwrap(fish, 'name');
|
|
|
|
shimmer.massUnwrap([fish, turtle], ['age']);
|