DefinitelyTyped/types/mem/mem-tests.ts
2017-03-24 14:27:52 -07:00

11 lines
240 B
TypeScript

import mem = require('mem');
let i = 0;
const memoized = mem((arg: string) => ++i);
const ret1: number = memoized('foo');
// Clear the memoized data
mem.clear(memoized);
const ret2: Promise<string> = mem(() => Promise.resolve('foo'))();