import { Command , ProviderResult , TreeItem } from "vscode" ; export abstract class ExplorerNode { constructor ( private _parent ? ) { } public getParent ( ) { return this . _parent ; } protected get command ( ) : Command | undefined { return undefined ; } public abstract getChildren ( ) ; public abstract getTreeItem ( ) ; }