import { WorkspaceConfiguration } from 'vscode' export const withImportsOpensDerivings = (f: (imports: string[], opens: string[], derivings: string[]) => T) => (config: WorkspaceConfiguration) => { const imports = config.get('imports', []) const opens = config.get('opens', []) const derivings = config.get('derivings', []) return f(imports, opens, derivings) } export const withImportsOpens = (f: (imports: string[], opens: string[]) => T) => (config: WorkspaceConfiguration) => { const imports = config.get('imports', []) const opens = config.get('opens', []) return f(imports, opens) }