import { Limiter } from './limiter'; import { Operator } from './operator'; export abstract class Scope { constructor(name: string, protected limiter: Limiter, protected operators: Operator[]) {} abstract action(items: T[]): T[]; }