Skip to content

Commit 002d68b

Browse files
committed
fix: add export {} to make files modules and fix typecheck errors
1 parent 0bd33cc commit 002d68b

File tree

18 files changed

+54
-0
lines changed

18 files changed

+54
-0
lines changed

exercises/01.objects/01.solution.object-literals/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,6 @@ const admin: { name: string; age: number; email: string } = {
1515

1616
console.log(`User: ${user.name}, Age: ${user.age}`)
1717
console.log(`Admin: ${admin.name}, Age: ${admin.age}`)
18+
19+
// 🦺 This line ensures TypeScript treats this as a module
20+
export {}

exercises/01.objects/02.problem.property-access/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,6 @@ const product = {
2222
// console.log(product.rating)
2323

2424
// console.log(formatProduct(product))
25+
26+
// 🦺 This line ensures TypeScript treats this as a module
27+
export {}

exercises/01.objects/02.solution.property-access/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,6 @@ function formatProduct(p: { name: string; price: number }): string {
2121
// Property 'rating' does not exist on type '{ name: string; ... }'
2222

2323
console.log(formatProduct(product))
24+
25+
// 🦺 This line ensures TypeScript treats this as a module
26+
export {}

exercises/02.arrays/01.solution.array-basics/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,6 @@ console.log('Last product:', products[products.length - 1])
1212
console.log('Total products:', products.length)
1313

1414
console.log('Products:', products)
15+
16+
// 🦺 This line ensures TypeScript treats this as a module
17+
export {}

exercises/02.arrays/02.problem.array-types/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,6 @@
1515

1616
// 🐨 Calculate the total value of all products (sum of prices)
1717
// 💰 Use reduce: allProducts.reduce((sum, p) => sum + p.price, 0)
18+
19+
// 🦺 This line ensures TypeScript treats this as a module
20+
export {}

exercises/02.arrays/02.solution.array-types/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,6 @@ console.log('First product:', allProducts[0].name)
1818
// Calculate total using reduce (we'll cover this in detail in Exercise 04)
1919
const totalValue = allProducts.reduce((sum, product) => sum + product.price, 0)
2020
console.log(`Total inventory value: $${totalValue.toFixed(2)}`)
21+
22+
// 🦺 This line ensures TypeScript treats this as a module
23+
export {}

exercises/02.arrays/03.problem.iteration/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,6 @@ const products: { name: string; price: number; inStock: boolean }[] = [
2020

2121
// console.log('In stock:', inStockProducts.length)
2222
// console.log('Expensive products:', expensiveCount)
23+
24+
// 🦺 This line ensures TypeScript treats this as a module
25+
export {}

exercises/02.arrays/03.solution.iteration/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,6 @@ for (const product of products) {
4040

4141
console.log('In stock:', inStockProducts.length)
4242
console.log('Expensive products (>$50):', expensiveCount)
43+
44+
// 🦺 This line ensures TypeScript treats this as a module
45+
export {}

exercises/04.array-methods/01.problem.map/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,6 @@ const products = [
2020
// console.log('Names:', names)
2121
// console.log('Prices:', prices)
2222
// console.log('Summary:', summary)
23+
24+
// 🦺 This line ensures TypeScript treats this as a module
25+
export {}

exercises/04.array-methods/01.solution.map/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,6 @@ const summary = products.map((p) => ({
2020
console.log('Names:', names)
2121
console.log('Prices:', prices)
2222
console.log('Summary:', summary)
23+
24+
// 🦺 This line ensures TypeScript treats this as a module
25+
export {}

0 commit comments

Comments
 (0)