提交 f657b94f 编写于 作者: J Johannes Rieken

remove unused code, #38414

上级 a0e0e88a
......@@ -233,8 +233,8 @@ export function fromCallback<T>(fn: (handler: (e: T) => void) => IDisposable): E
return emitter.event;
}
export function fromPromise(promise: TPromise<any>): Event<void> {
const emitter = new Emitter<void>();
export function fromPromise<T =any>(promise: TPromise<T>): Event<T> {
const emitter = new Emitter<T>();
let shouldEmit = false;
promise
......@@ -260,33 +260,6 @@ export function toPromise<T>(event: Event<T>): TPromise<T> {
});
}
export function delayed<T>(promise: TPromise<Event<T>>): Event<T> {
let toCancel: TPromise<any> = null;
let listener: IDisposable = null;
const emitter = new Emitter<T>({
onFirstListenerAdd() {
toCancel = promise.then(
event => listener = event(e => emitter.fire(e)),
() => null
);
},
onLastListenerRemove() {
if (toCancel) {
toCancel.cancel();
toCancel = null;
}
if (listener) {
listener.dispose();
listener = null;
}
}
});
return emitter.event;
}
export function once<T>(event: Event<T>): Event<T> {
return (listener, thisArgs = null, disposables?) => {
const result = event(e => {
......
......@@ -732,7 +732,7 @@ export class SearchModel extends Disposable {
const onDone = fromPromise(this.currentRequest);
const progressEmitter = new Emitter<void>();
const onFirstRender = anyEvent(onDone, progressEmitter.event);
const onFirstRender = anyEvent<any>(onDone, progressEmitter.event);
const onFirstRenderStopwatch = stopwatch(onFirstRender);
/* __GDPR__
"searchResultsFirstRender" : {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册