newApiCommandResult<ITypeHierarchyItemDto[],types.TypeHierarchyItem[]>('A TypeHierarchyItem or undefined',v=>v.map(typeConverters.TypeHierarchyItem.to))
),
newApiCommand(
'vscode.provideSupertypes','_executeProvideSupertypes','Compute supertypes for an item',
[ApiCommandArgument.TypeHierarchyItem],
newApiCommandResult<ITypeHierarchyItemDto[],types.TypeHierarchyItem[]>('A TypeHierarchyItem or undefined',v=>v.map(typeConverters.TypeHierarchyItem.to))
),
newApiCommand(
'vscode.provideSubtypes','_executeProvideSubtypes','Compute subtypes for an item',
[ApiCommandArgument.TypeHierarchyItem],
newApiCommandResult<ITypeHierarchyItemDto[],types.TypeHierarchyItem[]>('A TypeHierarchyItem or undefined',v=>v.map(typeConverters.TypeHierarchyItem.to))
staticreadonlyTypeHierarchyItem=newApiCommandArgument('item','A type hierarchy item',v=>vinstanceofextHostTypes.TypeHierarchyItem,extHostTypeConverter.TypeHierarchyItem.to);
const_ctxHasTypeHierarchyProvider=newRawContextKey<boolean>('editorHasTypeHierarchyProvider',false,localize('editorHasTypeHierarchyProvider','Whether a type hierarchy provider is available'));