@@ -13,7 +13,7 @@ import { ExtHostTreeViewsShape, MainThreadTreeViewsShape } from './extHost.proto
1313import { ITreeItem , TreeViewItemHandleArg , ITreeItemLabel , IRevealOptions } from 'vs/workbench/common/views' ;
1414import { ExtHostCommands , CommandsConverter } from 'vs/workbench/api/common/extHostCommands' ;
1515import { asPromise } from 'vs/base/common/async' ;
16- import { TreeItemCollapsibleState , ThemeIcon } from 'vs/workbench/api/common/extHostTypes' ;
16+ import { TreeItemCollapsibleState , ThemeIcon , MarkdownString as MarkdownStringType } from 'vs/workbench/api/common/extHostTypes' ;
1717import { isUndefinedOrNull , isString } from 'vs/base/common/types' ;
1818import { equals , coalesce } from 'vs/base/common/arrays' ;
1919import { ILogService } from 'vs/platform/log/common/log' ;
@@ -527,14 +527,11 @@ class ExtHostTreeView<T> extends Disposable {
527527 }
528528
529529 private getTooltip ( tooltip ?: string | vscode . MarkdownString ) : string | IMarkdownString | undefined {
530- if ( typeof tooltip === 'string' ) {
531- return tooltip ;
532- } else if ( tooltip === undefined ) {
533- return undefined ;
534- } else {
530+ if ( MarkdownStringType . isMarkdownString ( tooltip ) ) {
535531 checkProposedApiEnabled ( this . extension ) ;
536532 return MarkdownString . from ( tooltip ) ;
537533 }
534+ return tooltip ;
538535 }
539536
540537 private createTreeNode ( element : T , extensionTreeItem : vscode . TreeItem2 , parent : TreeNode | Root ) : TreeNode {
0 commit comments