Files
DefinitelyTyped/types/shimmer/shimmer-tests.ts
2018-02-23 10:18:39 -08:00

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']);