TLWI TypeScript #22
thelastweekin.dev
๐ Hello and welcome to this week's newsletter! We've got an exciting lineup of articles and resources to share with our fellow web developers. Whether you're a seasoned pro or just starting out, we've got something for everyone. So let's dive in!
๐ค Heard of partial functions before? If you're not too familiar with the concept or just need a refresher, we've got you covered. Our first article dives into the ins and outs of partial functions and why they're a useful tool for developers. Give it a read and see how it can benefit your coding workflow.
๐ Next up, we've got an informative piece on documenting Cypress custom commands
๐ฆ Have you heard of GiraffeQL? This new tool is a GraphQL schema builder for Giraffe (a web framework for .NET). Our featured article delves into how it works and why it's becoming a popular choice for developers. Check it out and see if it's right for your next project!
๐ค TypeScript promises got you confused? Our next article provides helpful examples
๐ Finally, don't miss our list of the 10 trending projects on GitHub
That's it for this week's newsletter! We hope you enjoyed our selection of articles and resources. Be sure to let us know if you found any of these helpful, and stay tuned for more valuable content next week. Happy coding! ๐
Dennis
Hot Typescript Articles This Week On Reddit
Our Article Picks
- Iain Freestone: ๐10 Trending projects on GitHub for web developers - 10th December 2021
- Abdul Haseeb: Do we even need if/else?
- Tomek Poniatowicz: GraphQL Editor - the journey from initial release to version 5.0
- Vladimir Agaev: NestJs Testing Tutorial - Integration Testing
- Stรฉphane Sulikowski: How to create a custom React hook to fetch an API (using TypeScript)?
- Danielo Artola: How to add custom types to a javascript library
- Katsiaryna (Kate) Lupachova: How to create custom reusable ESLint, TypeScript, Prettier config for React apps
- Alireza Razinejad: Service instances in Angular
- Nadia Makarevich: Advanced typescript for React developers
- armenhalajyan: Type-safe JSON.parse() with joi
- Yassin Eldeeb: Typing process.env automatically with this VSC extension
- lucamug: Elm's guarantees
- Marcin Dziewulski: TS Belt - fast, modern, and practical utility library for FP in TypeScript
- Pankaj Kumar: TypeScript Promises Examples
- David Moore: Build a Multi-Cloud API in 10 minutes
- Juhana Jauhiainen: Should you use React.FC to type your components?
- Koji (he/him): Create Hello World Discord Bot with discord.js
- Anurag Hazra: Explain Like I'm Five: TypeScript UnionToIntersection type
- Vic Vijayakumar: TypeScript: Type Alias versus Interface
- Anuradha Aggarwal: Quick Guide to Typescript - Part 2
- GSManganneau: Can't use Web Share API to share a file in my React typescript App
- Rlogical Techsoft Pvt Ltd: What Are the Basic Features of NextJS?
- Jaro: Get started with deno (from NodeJS or not...)
- Xavier: Documenting Cypress custom commands
- sibaspage: How angular starts
- Dominik D: Beware the leaking any
- Rasmus Piho: React Cosmos with Remix
- Rafaล Goลawski: Simple bar chart with React and D3 ๐
- Harsh Singh: Custom Cursors in React
- Matt Angelosanto: Using tsm as a shebang interpreter in TypeScript
- Ondrej Polesny: How To Check If Array Is Empty In TypeScript
- Jake Langford: Deploying a static website to AWS with an external domain using the CDK
- Ibrahim Elaradi: React + MobX Boilerplate
- Ayron Wohletz: An Electron app architecture
- hamzahassan54: Issue in to show HTML string by dome sanitizer in angular by SafeHtml
- Antonio Pekeljevic: ๐งฝ Clean Way to Listen to Events from Children Components in Angular
- oreychandan: partial functions you say?
- Rlogical Techsoft Pvt Ltd: Famous Front End Development Tools to Go for in 2022
- toyamarinyon: Use factory to simplify prisma seed.
- Marius Bongarts: Advanced TypeScript With Code Challenges: Template Literal Types
- Alisa: Loading Components Dynamically in an Angular App
- Fรกbio Englert Moutinho: How to Avoid the Infamous "Cannot read properties of undefined" Error with TypeScript
- Murat K Ozcan: How to create internal test plugins for your team in TS, implement custom commands, and use other Cypress plugins in them
- Vesin Dusko: Upgrade to Angular13 and Spring boot 2.6.1
- dbelokon: Giving Some Updates for My Contribution for Telescope
- big213: GiraffeQL
- Hunt Navar: TypeScript: Intro to JavaScript's mature younger brother
- Thomas Bouffard: Process Analytics - November 2021 Newsletter
- netbase-xx: Typescript file updates not visible
- Andrew Tassone: Squashing and Merging - Telescope
- Jacob Gavin: React router v6 useSearchParams
- John Fay: Is anyone building microfrontends with different UI libraries?
Our Repo Picks
- kamranahmedse/developer-roadmap (TypeScript): Roadmap to becoming a developer in 2021
- Eugeny/tabby (TypeScript): A terminal for a more modern age (formerly Terminus)
- appsmithorg/appsmith (TypeScript): Low code project to build any custom business software like admin panels, internal tools, and dashboards. Use 35+ pre-built UI widgets that connect to any database, GraphQL or REST API. Write all logic in Javascript.
- 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.
- alibaba/hooks (TypeScript): A high-quality & reliable React Hooks library.
- iron-fish/ironfish (TypeScript): A novel cryptocurrency focused on privacy and accessibility.
- BuilderIO/mitosis (TypeScript): Write components once, run everywhere. Compiles to Vue, React, Solid, Angular, Svelte, and more.
- cyrildiagne/ar-cutpaste (TypeScript): Cut and paste your surroundings using AR
- ionic-team/ionic-framework (TypeScript): A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
- angular/angular-cli (TypeScript): CLI tool for Angular
- pankod/refine (TypeScript): refine is a React-based framework for building data-intensive applications in no time โจ It ships with Ant Design System, an enterprise-level UI toolkit.
- supabase/supabase (TypeScript): The open source Firebase alternative. Follow to stay updated about our public Beta.
- metaplex-foundation/metaplex (TypeScript): Protocol and application framework for decentralized NFT minting, storefronts, and sales.
- pnpm/pnpm (TypeScript): Fast, disk space efficient package manager -- ๅฟซ้็๏ผ่็็ฃ็็ฉบ้ด็ๅ
็ฎก็ๅทฅๅ
ท
- DimensionDev/Maskbook (TypeScript): The portal to the new, open Internet. ([I:b])
- facebook/jest (TypeScript): Delightful JavaScript Testing.
- nukeop/nuclear (TypeScript): Streaming music player that finds free music for you
- 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) ๐
- niklasvh/html2canvas (TypeScript): Screenshots with JavaScript
- apollographql/apollo-client (TypeScript): ๐ ย A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.
- umijs/qiankun (TypeScript): ๐ฆ ๐ Blazing fast, simple and complete solution for micro frontends.
- vuejs/vue-next (TypeScript): ๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
- Saul-Mirone/milkdown (TypeScript): ๐ผ Plugin driven WYSIWYG markdown editor framework.
- tinymce/tinymce (TypeScript): The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular
- ant-design/ant-design (TypeScript): An enterprise-class UI design language and React UI library
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! ๐ฆ