import { defineAspect, type Aspect } from "../Aspect"; export interface Process< Name extends string = string, References extends any[] = any[], > extends Aspect {} export const Process = defineAspect< ( name: Name, ) => ( template: TemplateStringsArray, ...references: References ) => Process >("process");