TLWI TypeScript #63
thelastweekin.dev
Hey there, friends! 👋
Are you ready for another awesome edition of our weekly newsletter? We've got some exciting things to share with you today!
First up, have you heard about Lenster? It's a decentralized, and permissionless social media app built with Lens Protocol 🌿 that allows users to regain control of their social media experience. No more snooping or tracking - just a community-driven platform for sharing your thoughts and ideas with like-minded folks. How cool is that?
Next, we've got some tips for all you JavaScript gurus out there. Are you tired of dealing with duplicates in your arrays? Check out this helpful article on how to remove duplicate elements
And Speaking of JavaScript, have any of you tried Tauri
In case you missed it, we've also got some general information about JavaScript arrays
Last but not least, we wanted to highlight the benefits of using maps rather than objects in your code. Use Maps more and Objects less
That's it for now, folks! Thanks for tuning in for another edition of our weekly newsletter. Make sure to check out the links and explore these cool tools and resources. We can't wait to see what you'll create next! 🔥
Dennis
Our Article Picks
- Jatin Sharma: Typescript: Array & Tuples
- Steve Sewell: Use Maps more and Objects less
- IroncladDev: Three 💪 Solid 🪄 Minimalist ⚛️ Components
- Patric Genfer: Moving From Electron to Tauri
- Agboola Idris: Libraries to consider when using React in 2023 for production applications.
- Adam Nathaniel Davis: Optimizing Functional React Components
- Akashdeep Patra: Things about typescript you should know as a pro React dev
- Johnny Simpson: Checking if a value is a number in Javascript with isNaN()
- Tijani Ayomide: Prisma in 500 Seconds
- Armen Vardanyan: The New NgRx
- Hidayt Rahman: Deploy Vite React App on Github
- Obinna Ekwuno: How to use content collection in Astro.
- Matteo Bruni: tsParticles 2.9.0 Released
- Aysha Muhammed: Typescript for beginners: Setting up a new project using ReactJs
- Paula Marín S: Next.js ready to go
- Robin Goetz: Mastering Angular Structural Directives - Micro-syntax demystified
- Johnny Simpson: How to Check if Object is Empty in JavaScript
- Paweł Kubiak 🅰️: How to enhance 3rd party components using directives?
- Johnny Simpson: Javascript Promise.all() - Everything you need to know
- Matt Angelosanto: Exploring the satisfies operator in TypeScript
- Jeongho Nam: [Safe-TypeORM] AnyORM becomes the real TypeORM
- Manuel Artero Anguita: TypeScript: Interface or Type?
- Fernando Silva: Eslint and Prettier - Quick install
- Johnny Simpson: Javascript Arrays
- Guilherme Niches: Start and Setup a NodeJs Typescript Project
- Johnny Simpson: Javascript toLowerCase() - Convert Strings to Lowercase
- Amir: React Custom Music Player
- limacodes: Why using AXIOS with Typescript?
- Cristian Fernando: Paracetamol.ts💊| #05: Explica este código TypeScript
- Daniel Einars: React TypeScript Basics
- Johnny Simpson: Javascript innerHTML
- Johnny Simpson: v-show vs v-if: Conditional Rendering in Vue
- Daniel Einars: Creating a Dark Theme with Tailwind in Nextjs
- Hiren Timbadiya: Javascript Vs Typescript
- Cristian Fernando: Paracetamol.ts💊| #08: Explica este código TypeScript
- Orion Gunning: DEV Blog #1 - Multiplayer 3d Top Down RPG using Babylon.js & Colyseus
- Matheus Gomes 👨💻: TypeScript: An Introduction to the Statically Typed Superset of JavaScript
- Johnny Simpson: Javascript Arrays - How to Remove Duplicate Elements
- pacholoamit: Use over 140+ amazing ChatGPT prompts in 10 minutes 🚀
- Micael Levi L. C.: NestJS tip: multi-value providers almost like
multi
from Angular - Mael Kerichard: Next.js 13 App directory + Prisma
- TD: OSD700 - Eventful week contributing to Starchart
- WasiKamla: Should we use OOP with TypeScript and Node.js?
- Dina Berry: TypeScript type guard for empty JSON object
- Francisco Mendes: Authentication and Authorization in a Node API using Fastify, tRPC and Supertokens
- Luke Neff: NextJS 13: Custom @next/fonts with MaterialUI Themes
- Cristian Fernando: Paracetamol.ts💊| #06: Explica este código TypeScript
- Gabriel José: Creating a HTML Tag Function - Part 2
- Shehab Elhariry: Codecrumb #1
- Cristian Fernando: Paracetamol.ts💊| #07: Explica este código TypeScript
- Shalini Baskaran: How To Generate Extent Reports In Selenium
- Cristian Fernando: Paracetamol.ts💊| #09: Explica este código TypeScript
- Adem Kouki: Export AG-Grid to Excel (without Enterprise version)
- Andres Court: Creating an Express TypeScript Server
- Daniel Einars: Debounce Vs Throttle
- Petr Tcoi: Функциональное программирование с библиотекой fp-ts.
- Yuri: Javascript fetch wrapper in 2023?
- MickMelon: My first VS Code extension: Copy Variable Console Log
- Steve Alves: How to type hex colors in typescript ?
- Saba beigi: react-webcam + TypeScript
Our Repo Picks
- fuergaosi233/wechat-chatgpt (TypeScript): Use ChatGPT On Wechat via wechaty
- transitive-bullshit/chatgpt-api (TypeScript): Node.js client for the unofficial ChatGPT API. 🔥
- qunash/chatgpt-advanced (TypeScript): WebChatGPT: A browser extension that augments your ChatGPT prompts with web results.
- wong2/chatgpt-google-extension (TypeScript): A browser extension that enhance search engines with ChatGPT
- alan2207/bulletproof-react (TypeScript): 🛡️ ⚛️ A simple, scalable, and powerful architecture for building production ready React applications.
- tremorlabs/tremor (TypeScript): The react library to build dashboards fast.
- cloudflare/wildebeest (TypeScript): Wildebeest is an ActivityPub and Mastodon-compatible server
- AutumnWhj/ChatGPT-wechat-bot (TypeScript): ChatGPT for wechat https://github.com/AutumnWhj/ChatGPT-wechat-bot
- wechaty/wechaty (TypeScript): Conversational RPA SDK for Chatbot Makers
- yangshun/tech-interview-handbook (TypeScript): 💯 Curated coding interview preparation materials for busy software engineers
- misskey-dev/misskey (TypeScript): 🌎 An interplanetary microblogging platform 🚀
- bytemate/chatapi (TypeScript): Chatgpt non-official API Server
- lensterxyz/lenster (TypeScript): Lenster is a decentralized, and permissionless social media app built with Lens Protocol 🌿
- pmndrs/zustand (TypeScript): 🐻 Bear necessities for state management in React
- storybookjs/storybook (TypeScript): Storybook is a frontend workshop for building UI components and pages in isolation. Made for UI development, testing, and documentation.
- vuejs/core (TypeScript): 🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
- microsoft/vscode (TypeScript): Visual Studio Code
- apache/echarts (TypeScript): Apache ECharts is a powerful, interactive charting and data visualization library for browser
- alibaba/formily (TypeScript): 📱🚀 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3
- withfig/autocomplete (TypeScript): IDE-style autocomplete for your existing terminal & shell
- supabase/supabase (TypeScript): The open source Firebase alternative. Follow to stay updated about our public Beta.
- nestjs/nest (TypeScript): A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀
- grafana/grafana (TypeScript): The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
- vitejs/vite (TypeScript): Next generation frontend tooling. It's fast!
- pmndrs/react-three-fiber (TypeScript): 🇨🇭 A React renderer for Three.js
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! 🦄