1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
--- export interface Props extends Record<any, any> { level?: number | string; role?: string; } const { level, role, ...props } = { ...Astro.props, } as Props; props.role = role || 'heading'; props['aria-level'] = level || '1'; --- <h {...props}><slot /></h>