Logo Jim Chng
Jim Chng

  • About
  • Projects
  • Blog
    • Blog Menu Description
    • Archives

    • Series

      List of series.

    • Categories

      List of categories.

    • Tags

      List of tags.


/

  • Github RSS

  • Language
    • English

  • Font Size
  • Palette
  • Mode
  1. Home
  2. Categories
  3. TypeScript

Refining TypeScript's Opaque Types for Enhanced Type Safety

feature-typescript-opaque-types.png
February 1, 20258 min read Engineering TypeScript Development Engineering TypeScriptAdvanced TypesSecurityType SafetyTypeScript

Learn how to improve TypeScript's opaque type pattern for better protection when working with encrypted strings and sensitive data.

Read More

Interactive Python, TypeScript, Rust, and C++ Code Snippets

feature-interactive-code-snippet.png
February 14, 202317 min read C++ Python Rust TypeScript Web Development C++ Python Rust TypeScript WebsiteC++Code SnippetsInteractivePyodidePythonRustTypeScriptWeb Development

Learn how to add runnable Python, TypeScript, Rust, and C++ code snippets to your blog posts

Read More
Profile
Jim Chng
Jim Chng
Software Engineer. Python | Rust | TypeScript | C++ | Go.
Earth
AboutContact
Taxonomies
Development 6 Engineering 6 Rust 5 Python 3 C++ 2 TypeScript 2 Programming 1 Website 1
Engineering 7 Rust 4 Python 3 TypeScript 2 C++ 1 Programming 1 Web Development 1
Rust 8 Python 6 Metaprogramming 3 C++ 2 ManuallyDrop 2 Pydantic 2 Type Safety 2 TypeScript 2 Advanced Types 1 Artificial Intelligence 1 ALL 29
2025 4 2024 3 2023 3
Posts
  • feature-typescript-opaque-types.png
    Refining TypeScript's Opaque Types for Enhanced Type Safety
    February 1, 2025
  • featured-nox-blog-post.png
    Supercharging Python Automation With Nox: Beyond Basic Usage
    January 15, 2025
  • feature-rust-compile-time-hex-str-validate.png
    Compile-Time Hex String Validation in Rust Using Const Evaluation
    January 12, 2025
  • featured.webp
    All Decorators - Systematically Decorating Python Class Methods
    January 9, 2025
  • feature-cpp-rust-median.png
    Template Metaprogramming: A Tale of Two Languages (C++ and Rust)
    March 16, 2024
  • feature-typescript-opaque-types.png
    Refining TypeScript's Opaque Types for Enhanced Type Safety
    February 1, 2025
  • featured-nox-blog-post.png
    Supercharging Python Automation With Nox: Beyond Basic Usage
    January 15, 2025
  • feature-rust-compile-time-hex-str-validate.png
    Compile-Time Hex String Validation in Rust Using Const Evaluation
    January 12, 2025
  • featured.webp
    All Decorators - Systematically Decorating Python Class Methods
    January 9, 2025
  • feature-cpp-rust-median.png
    Template Metaprogramming: A Tale of Two Languages (C++ and Rust)
    March 16, 2024

Featured Posts

Featured Posts
  • Refining TypeScript's Opaque Types for Enhanced Type Safety
  • Supercharging Python Automation With Nox: Beyond Basic Usage
  • Compile-Time Hex String Validation in Rust Using Const Evaluation
  • All Decorators - Systematically Decorating Python Class Methods
  • Template Metaprogramming: A Tale of Two Languages (C++ and Rust)

Recent Posts

Recent Posts
  • Refining TypeScript's Opaque Types for Enhanced Type Safety
  • Supercharging Python Automation With Nox: Beyond Basic Usage
  • Compile-Time Hex String Validation in Rust Using Const Evaluation
  • All Decorators - Systematically Decorating Python Class Methods
  • Template Metaprogramming: A Tale of Two Languages (C++ and Rust)
Actions
Twitter Facebook

Go back Reload Copy URL

Move into the Future

Software Engineer | Python 🐍, Rust 🦀, TypeScript, Mojo, Go

Copyright © 2016-2025 Jim Chng. All Rights Reserved.
Build with ❤️ from the Hugo and the HBS theme.