Atomic Object Show Nav
Close Menu
< Blog Home
We're Hiring
Atomic Object
Services
Portfolio
Team
Culture
Contact
Atomic Object Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

TypeScript

    Platforms & Languages category
  • PostgreSQL2
  • C#1
  • React Native21
  • React / Redux55
  • Kotlin3
  • Blockchain5
  • Scala1
  • Desktop Apps2
  • JavaScript4
  • Rust3
  • FaunaDB1
  • Flutter1
  • Angular8
  • AWS8
  • Prisma4
  • Functional Programming46
  • Web Apps284
  • Mobile Apps35
  • Embedded Systems81
  • DevOps & System Admin.127
  • Android Development27
  • C & C++20
  • Java16
  • Ember.js58
  • iOS / OS X69
  • jRuby15
  • .NET / WPF51
  • Objective-C26
  • Presenter First6
  • Python14
  • Ruby62
  • Ruby Motion7
  • Ruby on Rails44
  • Swift19
  • TypeScript67
    Other Categories
  • Atomic Thinking
  • Resources for Clients
  • Project & Team Management
  • UX & Design
  • Development
  • Platforms & Languages
  • The Software Life
Most Recent
TypeScript

Ergonomic TypeScript Generics with Higher-Order Functions

It can be difficult to design generic functions that are easy to use. Higher-order functions can help you keep unnecessary type parameters out of the way.
TypeScript

Helper Functions for Testing a PostgreSQL Database

Writing tests for a node.js server? You should test the database too. Here are a few helper functions for testing a postgres database, using knex.
TypeScript

BLOBs with Knex and PostgreSQL

An example of how to use the pg-large-object package with Knex to allow for streaming Large Objects from a PostgreSQL database in a Node.js program.
TypeScript

Enforcing Compile-Time Permission Checking with TypeScript Brands

Checking user permissions is vital to any app with different roles and access. Use TypeScript branded types to enforce permission checks during development.
TypeScript

Discriminated Unions in GraphQL and TypeScript

A brief walkthrough of setting up a discriminated union (or tagged union) type in TypeScript and GraphQL, and how to query/resolve that type.
TypeScript

Testing Strategies in the Atomic TypeScript Stack

An overview of our strategies for ensuring software quality in a universal TypeScript stack and how we've structured our systems for fast feedback cycles.

Keep up with our latest posts.

We’ll send our latest tips, learnings, and case studies from the Atomic braintrust on a monthly basis.

Thank you for your subscription. Check your inbox or spam folder to confirm your subscription.

TypeScript

How TypeScript Shaped our Entire Codebase for the Better

TypeScript is self-testing. When you use types as the bones of your system, it significantly changes your approach to testing, logic design, and more.
TypeScript

Enforcing Disjoint Unions with TypeScript Conditional Types

TypeScript provides dynamic tools to build thorough types for algebraic set theory. Enforcing disjoint unions is a powerful way to make the system more robust.
TypeScript

Three Guidelines for Using the Functional Module Pattern for TypeScript

If you find yourself getting lost in types or having difficulty trying to share interfaces across the codebase, try the Functional Module Pattern.
TypeScript

How We Built a Scrappy Curriculum Editor using VSCode, TypeScript, and AWS Lambda

Our document-driven app needed a great authoring tool. We built one in record time using TypeScript, Visual Studio Code, and AWS Lambda.
TypeScript

Wrapping a TypeScript Function for Background Execution

How to write a higher order function in TypeScript that will maintain the original types while passing execution to a background process using workerpool.
React / Redux, TypeScript

Solving Nested Navigation in React with TypeScript

Nesting can be as deep or shallow as the designs call for. And there's just one provider aware of the entire Section context.
« Previous 1 2 3 4 5 6 Next »

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2023 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation