📚
arrow functions - Functions
Deep Learning Path with Rest Parameters
Path: /courses/javascript/basics/functions/arrow-functions
4
Path Depth
javascript
Category
basics
Course
functions
Section
Rest Parameter Route
File:
/courses/[...path].astro
Handles:
/courses/any/nested/path/structure
Current path:
["javascript", "basics", "functions", "arrow-functions"]
Parsed as:
Category: "javascript", Course: "basics", Section: "functions", Content: "arrow-functions"
Functions
Arrow Functions
This is the detailed content for "arrow-functions" within the Functions lesson. The rest parameter allows us to handle unlimited nesting depth in our course structure.
Related Topics in this Lesson:
Other Lessons in JavaScript Basics
Try These Deep Learning Paths
/courses/javascript/basics → Course overview /courses/javascript/basics/variables → Variables lesson /courses/javascript/basics/variables/scope → Scope topic /courses/react/fundamentals/components/jsx-syntax → React JSX topic Rest Parameter Implementation
---
// File: /courses/[...path].astro
const { path } = Astro.params;
// Parse unlimited depth path
const pathParts = path ? path.split('/').filter(Boolean) : [];
const [category, course, section, ...remaining] = pathParts;
// This route handles:
// /courses/javascript
// /courses/javascript/basics
// /courses/javascript/basics/variables
// /courses/javascript/basics/variables/scope
// /courses/any/deep/nested/path/structure
---
<h1>{category} → {course} → {section}</h1>