(value: T | Thenable<T>)
| 1570 | function asThenable<T>(value: Thenable<T>): Thenable<T>; |
| 1571 | function asThenable<T>(value: T): Thenable<T>; |
| 1572 | function asThenable<T>(value: T | Thenable<T>): Thenable<T> { |
| 1573 | if (Is.thenable(value)) { |
| 1574 | return value; |
| 1575 | } else { |
| 1576 | return Promise.resolve<T>(<T>value); |
| 1577 | } |
| 1578 | } |
| 1579 | |
| 1580 | let shutdownHandler: RequestHandler0<void, void> | undefined = undefined; |
| 1581 | let initializeHandler: RequestHandler<InitializeParams, InitializeResult, InitializeError> | undefined = undefined; |