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