TLWI TypeScript
thelastweekin.dev
Hey there, friends! Can you believe it's already time for another edition of our weekly newsletter? Time flies when you're having fun, and boy do we have some fun stuff for you today!
First up, we've got some seriously strange Weird Type Coercions that will have you scratching your head and wondering how the heck it all works. Trust us, you don't want to miss out on this deep dive into the weird world of JavaScript type coercion.
If you're looking for something a little more useful, we've got just the thing. Take a look at this amazing Browser extension and cross-platform desktop application
And speaking of ChatGPT, have you checked out this open-source ChatGPT app with a voice
Of course, we can't forget about developers in our wonderful community. That's why we're thrilled to share this tutorial on Next.js Authentication using Higher-Order Components
Last but not least, we've got an amazing open-source web app for you to check out. BetterChatGPT
That's all for this week, folks. We hope you have a wonderful time exploring these amazing resources, and we'll see you next time!
Dennis
Our Article Picks
- Heather Parker: TypeScript for Beginners: What You Should Know
- Rita Brown: GitHub repositories for TypeScript enthusiasts
- Thomas Aribart: An in-depth comparison of the most popular DynamoDB wrappers
- Chris: How to Use Generics for Dynamic Type Inference in TypeScript
- Rense Bakker: React: bad habits
- Fellipe Utaka: Creating your first Discord bot using TypeScript
- Filipe Braga: API with Typescript + Nest + TypeORM + Postgres + Docker
- Armen Vardanyan: Superpowers with Directives and Dependency Injection: Part 3
- Kinanee Samson: Create A Passwordless Authentication System
- Tudor Golubenco: Semantic Search With Xata, OpenAI, TypeScript, and Deno
- CoderHXL: A flexible nodejs crawler library —— x-crawl
- Tony Kharioki: Zod 101 - A Typescript-first Schema Validation Library
- Rajaniraiyn R: Spice Up Your Svelte App with Sound Interactions using svelte-sound 😎
- Kinanee Samson: Utility Types In Typescript
- Ishan Bagchi: Getting Started with TypeScript
- Adrien Fischer: Create a blog with Supabase and Next.js - part 4 - SSR
- Evgeniy OZ: Essential Code Organization Principles
- Cristian Fernando: Paracetamol.ts💊| #33: Explica este código TypeScript
- Medea: Learning TypeScript with Exercism
- TD: Amending my professional path
- code-with-onye: TANStack Query: How It Changes the Way You Query APIs
- Andres Court: Type safety - The power of Zod
- mgaroz: Going from JS to TS
- Theodorus Clarence: Next.js Authentication using Higher-Order Components
- Jayson DeLancey: Setup a Dynamic GitHub User Profile README
- Dev JByrd: Keeps getting Better
- Genne23v: Advanced Types in TypeScript
- Adrien Fischer: Create a blog with Supabase and Next.js - part 2 - the UI
- Nikolas ⚡️: Optional vs. Undefined: Understanding TypeScript's Approach to Required Properties
- kamaaaal: Weird Type Coercions
- Kinanee Samson: Closures in Javascript
- Tomohiro Yoshida: Tuples in TypeScript
- Vi Pro: From Tedious to Simple: Reshaping Your API Integration Experience with Zodios
- Cristian Fernando: Paracetamol.ts💊| #31: Explica este código TypeScript
- Connie Leung: Reactive user interface in Angular with RxJS
- Rodion: Fast Project Start with NestJS Boilerplate
- Rafael Tureluren: Revisiting SQL composition in JavaScript and TypeScript
- Cristian Fernando: Paracetamol.ts💊| #32: Explica este código TypeScript
- David Lange: Using custom Svelte stores
- Manuel Artero Anguita 🟨: Advanced Typescript: Type Predicates, Narrowing & func Overrides.
- Adrien Fischer: Create a blog with Supabase and Next.js - part 5 - deployment
- CHIMDI: Setting Up a Vanilla TypeScript Project
- Cristian Fernando: Paracetamol.ts💊| #34: Explica este código TypeScript
- David Schinteie: Yup conditional validations for different scenarios but the same form
- Mono: Expose Your Currently Listening Song on Your Profile with Last.fm Profile Readme
- Rutika Khaire: The easiest way to use HubSpot Search API
- Jordan Jaramillo: Why Should You Prefer TypeScript over JavaScript in React.JS?
- Jules ADONSI: Upload image with loader using Angular and Template driven form.
- Benjamen Pyle: Creating Cognito User with Auto-Incrementing ID
- Judith: Angular Signals
- KENTO HONDA: Index signature in TypeScript
- Alvison Hunter Arnuero | Front-End Web Developer: Generic Types in TypeScript
- Kinanee Samson: Building A Tokenizer in Typescript
- Ezile Mdodana: Animated Spinner - React Native
- Parth Kolgiri: Blog Website
- Christopher Zhong: How to rewrite a promise-based function with loops to RxJS observables
- Steve Alves-Blyt: The complete guide to env variable in react native
- Rashid Shamloo: Migrating a Vite / React app from JavaScript to TypeScript
- Bella Be: How to publish common module with reusable functions to npm registry
- Parth Kolgiri: Blog Website
Our Repo Picks
- gencay/vscode-chatgpt (TypeScript): An unofficial Visual Studio Code - OpenAI ChatGPT integration
- Bin-Huang/chatbox (TypeScript): A desktop app for ChatGPT API (OpenAI API) that supports Windows, Mac & Linux
- logspace-ai/langflow (TypeScript): ⛓️ LangFlow is a UI for LangChain, designed with react-flow to provide an effortless way to experiment and prototype flows.
- chathub-dev/chathub (TypeScript): All-in-one chatbot client
- gannonh/gpt3.5-turbo-pgvector (TypeScript): ChatGTP (gpt3.5-turbo) starter app
- whoiskatrin/sql-translator (TypeScript): SQL Translator is a tool for converting natural language queries into SQL code using artificial intelligence. This project is 100% free and open source.
- ztjhz/BetterChatGPT (TypeScript): Play and chat smarter with BetterChatGPT - an amazing open-source web app with a better UI for exploring OpenAI's ChatGPT API!
- yetone/openai-translator (TypeScript): 基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用 - Browser extension and cross-platform desktop application for translation based on ChatGPT API.
- ourongxing/chatgpt-vercel (TypeScript): Elegant and Powerfull. Powered by OpenAI and Vercel.
- facebook/flipper (TypeScript): A desktop debugging platform for mobile developers.
- codebdy/rxdrag (TypeScript): Design anything based on HTML, 可视化编辑, 设计一切基于 HMTL 的东西,模块化设计
- hwchase17/langchainjs (TypeScript): undefined
- lensterxyz/lenster (TypeScript): Lenster is a decentralized, and permissionless social media app built with Lens Protocol 🌿
- rockbenben/ChatGPT-Shortcut (TypeScript): 让生产力加倍的 ChatGPT 快捷指令,按照领域和功能分区,可对提示词进行标签筛选、关键词搜索和一键复制。
- reactjs/react.dev (TypeScript): The React documentation website
- cogentapps/chat-with-gpt (TypeScript): An open-source ChatGPT app with a voice
- AntonioErdeljac/next-netflix-tutorial (TypeScript): undefined
- AykutSarac/jsoncrack.com (TypeScript): ⭐️ Transform data chaos into clarity with JSON Crack - the ultimate JSON visualization solution.
- fuergaosi233/wechat-chatgpt (TypeScript): Use ChatGPT On Wechat via wechaty
- labring/laf (TypeScript): laf 是一个 serverless 框架,提供开箱即用的云函数,云数据库,对象存储等能力,是一个干净清爽的开发平台,像写博客一样写代码!三分钟上线 chatGPT 应用!
- tremorlabs/tremor (TypeScript): The React library to build dashboards fast.
- coder/code-server (TypeScript): VS Code in the browser
- drizzle-team/drizzle-orm (TypeScript): TypeScript ORM for SQL
- di-sukharev/opencommit (TypeScript): GPT CLI to auto-generate impressive commits in 1 second 🤯🔫
- futantan/OpenGpt (TypeScript): Create your own ChatGPT App in seconds.
The Last Week In TypeScript is a weekly roundup for all things Typescript! Follow me on Twitter for more projects @dennisokeeffe92
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄