<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/typescript-7-benchmarks-land-angular-22-goes-signal-first-rypjvmfsp" -->

---
title: TypeScript 7 benchmarks land, Angular 22 goes signal-first
description: Independent benchmarks put TypeScript 7's type-checking speedup at 3-4x on a 4-core machine, more modest than Microsoft's 10x headline but still meaningful....
canonical: https://daily.dev/posts/typescript-7-benchmarks-land-angular-22-goes-signal-first-rypjvmfsp
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: TypeScript 7 benchmarks land, Angular 22 goes signal-first | daily.dev
og:description: Independent benchmarks put TypeScript 7's type-checking speedup at 3-4x on a 4-core machine, more modest than Microsoft's 10x headline but still meaningful....
og:url: https://daily.dev/posts/typescript-7-benchmarks-land-angular-22-goes-signal-first-rypjvmfsp
og:image: https://api.daily.dev/og/posts/rYPjvMFsP.png
og:image:alt: TypeScript 7 benchmarks land, Angular 22 goes signal-first
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# TypeScript 7 benchmarks land, Angular 22 goes signal-first

**[Web Digest](https://daily.dev/sources/webdev_digest)** · 4 min read · 1 upvotes · 0 comments

## Summary

Independent benchmarks put TypeScript 7's type-checking speedup at 3-4x on a 4-core machine, more modest than Microsoft's 10x headline but still meaningful. Angular 22 shipped June 3 and completes the framework's two-year signals migration, with Resource API and Signal Forms now stable. Kimi K3 tops the Frontend Arena benchmark with an Elo of 1392, using 12x more thinking tokens than Claude Opus 4.8 to get there. CSS infinity is getting real traction as a utility value inside calc().

## Content

**TLDR:** Independent benchmarks put TypeScript 7's type-checking speedup at 3-4x on a 4-core machine, more modest than Microsoft's 10x headline but still meaningful. Angular 22 shipped June 3 and completes the framework's two-year signals migration, with Resource API and Signal Forms now stable. Kimi K3 tops the Frontend Arena benchmark with an Elo of 1392, using 12x more thinking tokens than Claude Opus 4.8 to get there. CSS infinity is getting real traction as a utility value inside calc().

---

## TypeScript 7 independent benchmarks show 3-4x type-checking speedup, not 10x

Microsoft's 10x claim covers full builds on large projects, but an independent benchmark isolating tsc --noEmit found 3-4x improvements on a 4-core GitHub Actions runner. The VS Code codebase dropped from 125s to 10s in Microsoft's own numbers. Parallelism via the --checkers flag helps up to a point: going from 1 to 4 checkers improved Zod type-checking from 2.62s to 1.98s, but 8 checkers regressed to 2.24s due to core saturation. Memory scales with checker count too — 734 MB at 1 checker versus 1,222 MB at 8. The upgrade itself is a simple npm install, though tsconfig changes are needed if you relied on es5 target or a non-empty types array. [Read more](https://daily.dev/feed-by-ids?id=2rlebP7BX&id=x8yxxxLve)

## Angular 22 completes its signals migration, Resource API and Signal Forms now stable

Angular 22, released June 3, marks the end of the framework's two-year transition. The Resource API — resource(), rxResource(), and httpResource() — graduated from experimental to stable, along with Signal Forms. A new debounced() utility enables RxJS-free debounced inputs with built-in loading states. Signal-based components are also simpler to test: TestBed, fakeAsync, and tick() patterns are more straightforward than their RxJS-heavy equivalents. [Read more](https://daily.dev/posts/E8YBIAJ8j)

## Kimi K3 tops Frontend Arena at Elo 1392 by spending tokens on reasoning

Moonshot AI's Kimi K3 leads the Frontend Arena benchmark with an Elo of 1392. The model's approach is unusual: it simulates an agentic workflow inside its chain-of-thought, planning and iterating on individual components and writing sample code during reasoning rather than just outlining. That costs over 12x more thinking tokens than Claude Opus 4.8. It also uses a learned index of the internet to recall and mentally validate Unsplash image IDs before using them. The tradeoff is explicit — token efficiency for output quality — but it sets a new bar on the preference vs. speed curve for frontend generation tasks. [Read more](https://daily.dev/posts/Q6qOHnGcb)

## CSS infinity has eight practical use cases worth knowing

CSS supports infinity and -infinity inside calc() and related math functions, and there are more real uses than you'd expect. The most immediately useful: border-radius: calc(infinity * 1px) for guaranteed pills without magic numbers, max-z-index via z-index: calc(infinity), and removing clamp() floors or ceilings by passing infinity as a bound. Less obvious but clever: freezing animation states with infinite duration for DevTools inspection, and implementing boolean-style CSS variables that toggle between 0 and infinity. [Read more](https://daily.dev/feed-by-ids?id=WWulY17lm&id=0UPcM25Dz)

---

## Also notable

- **AWS SDK v3 tree-shaking cuts bundle size ~96% versus v2:** AWS SDK v3's Command pattern — where each operation is an explicit class like GetObjectCommand — enables tree-shaking that benchmarks show reduces bundle size by roughly 96% compared to typical v2 usage, while also making middleware and mocking straightforward. [Read more](https://daily.dev/posts/KmsIyhs0j)
- **Chrome silently registered Ctrl+G as a global Gemini shortcut:** Chrome registered a global keyboard shortcut (Ctrl+G on Mac) to open a Gemini panel that fires even when focus is in another application, with no opt-in or notification — it can be disabled under Settings > AI innovations > Gemini in Chrome. [Read more](https://daily.dev/posts/LY5wxqoCN)
- **Writemark: dependency-free web component for inline Markdown editing, 951 Playwright tests:** Writemark is a single-file, zero-dependency web component for inline Markdown editing with native form integration, backed by 951 Playwright tests across Chromium, Firefox, and WebKit including CommonMark differential tests. [Read more](https://daily.dev/posts/coUF1EX00)
- **Next.js 16.2-16.3 adds agents.md and browser log forwarding for coding agents:** Next.js 16.2 and 16.3 ship an agents.md file pointing coding agents to version-specific docs, browser log forwarding so agents see client-side errors without manual copy-paste, and a dev server lock file to prevent duplicate server instances. [Read more](https://daily.dev/posts/9cs4TxBZu)

## Similar posts on daily.dev

- [Nx 23.1 Is Here: Per-Run Performance Reports, TypeScript 6, and Angular 22](https://daily.dev/posts/nx-23-1-is-here-per-run-performance-reports-typescript-6-and-angular-22-s81tlfg13) · Nx · 2 upvotes · 0 comments
- [Angular vs. React vs. Vue.js: A performance guide for 2026](https://daily.dev/posts/angular-vs-react-vs-vue-js-a-performance-guide-for-2026-njg0otzub) · LogRocket · 43 upvotes · 5 comments

---

Tags: [#ai](https://daily.dev/tags/ai), [#css](https://daily.dev/tags/css), [#typescript](https://daily.dev/tags/typescript), [#angular](https://daily.dev/tags/angular)

[View this post on daily.dev](https://daily.dev/posts/typescript-7-benchmarks-land-angular-22-goes-signal-first-rypjvmfsp)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/typescript-7-benchmarks-land-angular-22-goes-signal-first-rypjvmfsp","headline":"TypeScript 7 benchmarks land, Angular 22 goes signal-first","text":"Independent benchmarks put TypeScript 7's type-checking speedup at 3-4x on a 4-core machine, more modest than Microsoft's 10x headline but still meaningful. Angular 22 shipped June 3 and completes the framework's two-year signals migration, with Resource API and Signal Forms now stable. Kimi K3 tops the Frontend Arena benchmark with an Elo of 1392, using 12x more thinking tokens than Claude Opus 4.8 to get there. CSS infinity is getting real traction as a utility value inside calc().","url":"https://daily.dev/posts/typescript-7-benchmarks-land-angular-22-goes-signal-first-rypjvmfsp","datePublished":"2026-07-26T04:17:53.946Z","dateModified":"2026-09-13T21:26:21.466Z","author":{"@type":"Organization","name":"Web Digest","logo":"https://media.daily.dev/image/upload/s--C833eNQW--/f_auto,q_auto/v1773839396/logos/webdev_digest?_a=BAMAMiiu0","url":"https://daily.dev/sources/webdev_digest"},"interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/webdev_digest","name":"Web Digest"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Web Digest","item":"https://daily.dev/sources/webdev_digest"},{"@type":"ListItem","position":3,"name":"TypeScript 7 benchmarks land, Angular 22 goes signal-first"}]}
```

