interface CancelAblePromise extends Promise { cancel: Function; } export default function takeLast(fn: (...args: T) => Promise, context?: Object): (...args: T) => CancelAblePromise; export {};