A provider result represents the values a provider, like the CompletionItemProvider,
may return. For once this is the actual result type T, like CompletionItemProvider, or a thenable that resolves
to that type T. In addition, null and undefined can be returned - either directly or from a
thenable.
A provider result represents the values a provider, like the
CompletionItemProvider, may return. For once this is the actual result typeT, likeCompletionItemProvider, or a thenable that resolves to that typeT. In addition,nullandundefinedcan be returned - either directly or from a thenable.