DefinitelyTyped/types/leakage/leakage-tests.ts
2018-10-17 14:25:45 -07:00

16 lines
550 B
TypeScript

import { iterate, IterateOptions, Result } from "leakage";
let optionalNumber: number | undefined;
let num = 1;
const iterateFn: () => void = () => {};
const promiseIterate: () => Promise<void> = () => Promise.resolve();
const iterateOptions: IterateOptions | undefined = { iterations: optionalNumber, gcollections: optionalNumber };
let result: Result = iterate(iterateFn, iterateOptions);
optionalNumber = 1;
iterate.async(promiseIterate, iterateOptions).then((res: Result) => result = res);
num = result.gcollections;
num = result.iterations;