Skip to content

Commit 5f5eae7

Browse files
committed
update read times for blog posts on runtime generics and TypePHP introduction
1 parent c532658 commit 5f5eae7

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

docs/.vitepress/data/posts.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"title": "How to Enforce Runtime Generics on Third-Party Collections (Doctrine, Ramsey) with TypePHP",
44
"url": "/docs/blog/reifying-third-party-collections",
55
"date": "August 18, 2026",
6-
"readTime": "4 min read",
6+
"readTime": "6 min read",
77
"badge": "Guide",
88
"badgeClass": "badge-guide",
99
"excerpt": "A step-by-step tutorial on making third-party collections (Doctrine ArrayCollection, Ramsey Collection) reified and strictly type-checked at runtime using path whitelisting and TypePHP extensions."
@@ -12,7 +12,7 @@
1212
"title": "The Death of the 'DocBlock Lie': Introducing TypePHP and Runtime Reified Generics in Pure PHP",
1313
"url": "/docs/blog/introducing-typephp",
1414
"date": "August 18, 2026",
15-
"readTime": "6 min read",
15+
"readTime": "3 min read",
1616
"badge": "Announcement",
1717
"badgeClass": "badge-announcement",
1818
"excerpt": "An introduction to TypePHP: how it uses Load-Time Weaving via native StreamWrappers to enforce PHPDoc contracts at runtime, eliminates the \"DocBlock Lie\", and brings true Reified Generics to modern PHP without transpilers or C-extensions."

0 commit comments

Comments
 (0)