File tree Expand file tree Collapse file tree
workbench/parts/search/common Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -233,8 +233,8 @@ export function fromCallback<T>(fn: (handler: (e: T) => void) => IDisposable): E
233233 return emitter . event ;
234234}
235235
236- export function fromPromise ( promise : TPromise < any > ) : Event < void > {
237- const emitter = new Emitter < void > ( ) ;
236+ export function fromPromise < T = any > ( promise : TPromise < T > ) : Event < T > {
237+ const emitter = new Emitter < T > ( ) ;
238238 let shouldEmit = false ;
239239
240240 promise
@@ -260,33 +260,6 @@ export function toPromise<T>(event: Event<T>): TPromise<T> {
260260 } ) ;
261261}
262262
263- export function delayed < T > ( promise : TPromise < Event < T > > ) : Event < T > {
264- let toCancel : TPromise < any > = null ;
265- let listener : IDisposable = null ;
266-
267- const emitter = new Emitter < T > ( {
268- onFirstListenerAdd ( ) {
269- toCancel = promise . then (
270- event => listener = event ( e => emitter . fire ( e ) ) ,
271- ( ) => null
272- ) ;
273- } ,
274- onLastListenerRemove ( ) {
275- if ( toCancel ) {
276- toCancel . cancel ( ) ;
277- toCancel = null ;
278- }
279-
280- if ( listener ) {
281- listener . dispose ( ) ;
282- listener = null ;
283- }
284- }
285- } ) ;
286-
287- return emitter . event ;
288- }
289-
290263export function once < T > ( event : Event < T > ) : Event < T > {
291264 return ( listener , thisArgs = null , disposables ?) => {
292265 const result = event ( e => {
Original file line number Diff line number Diff line change @@ -732,7 +732,7 @@ export class SearchModel extends Disposable {
732732
733733 const onDone = fromPromise ( this . currentRequest ) ;
734734 const progressEmitter = new Emitter < void > ( ) ;
735- const onFirstRender = anyEvent ( onDone , progressEmitter . event ) ;
735+ const onFirstRender = anyEvent < any > ( onDone , progressEmitter . event ) ;
736736 const onFirstRenderStopwatch = stopwatch ( onFirstRender ) ;
737737 /* __GDPR__
738738 "searchResultsFirstRender" : {
You can’t perform that action at this time.
0 commit comments