diff --git a/content/echoes/ts-array-variance-standup.dj b/content/echoes/ts-array-variance-standup.dj index 8944ea3..59975c5 100644 --- a/content/echoes/ts-array-variance-standup.dj +++ b/content/echoes/ts-array-variance-standup.dj @@ -69,7 +69,7 @@ const nums: number[] = [0] nums.push("oops") // type error! ``` -The issue is that (informally), at every point, TypeScript keeps track of the tightest type possible for the variables involved. That is, `nums` has type `number[]`, hence the type mismatch. Still, we can guide TypeScript into widening said "tightest type" with a type annotation, thus recreating the bug without any new functions: +The issue is that (informally), at every point, TypeScript keeps track of the most narrow type possible for the variables involved. That is, `nums` has type `number[]`, hence the type mismatch. Still, we can guide TypeScript into widening said "most narrow type" with a type annotation, thus recreating the bug without any new functions: ```ts const nums: number[] = [0]